General Motors of Canada
Staff Embedded Software Engineer, Platform
NewPayCompetitive
LocationMountain View/California
Employment typeFull-Time
What's your preference?
Job Description
- Req#: JR-202501030
Employer Industry: Automotive Technology
Why consider this job opportunity:
- Salary up to $285,300
- Bonus potential based on company and individual performance
- Comprehensive health and wellbeing benefits including medical, dental, and vision coverage
- Opportunities for relocation benefits
- Support for career development through tuition assistance and a 401K savings plan
- Inclusive workplace culture that values diversity and belonging
What to Expect (Job Responsibilities):
- Design and develop safety-critical platform applications using C and C++14+, ensuring high software quality standards
- Create automation scripts in Python and develop multithreaded applications
- Work with interprocess communication stacks and middleware frameworks (e.g., DDS, Zenoh)
- Assess and integrate new open-source technologies into automotive applications, focusing on performance and security
- Debug, test, and validate software on target hardware, providing support for production software deployment
What is Required (Qualifications):
- 12+ years of experience in advanced programming with C and C++
- Hands-on experience with Buildroot / Yocto, including recipe creation and layer management
- Strong expertise in Embedded Linux and Linux kernel development
- Proficiency in build systems such as Bazel and CMake
- Deep understanding of embedded systems development and real-time operating systems (RTOS)
How to Stand Out (Preferred Qualifications):
- Experience with topic-based communication middleware (e.g., DDS, Zenoh, MQTT)
- Skilled in Linux debugging tools like GDB
- Proficiency in network analysis using tcpdump and Wireshark
- Familiarity with UDS standards (ISO-14229)
#AutomotiveTechnology #SoftwareEngineering #CareerOpportunity #InclusiveWorkplace #EmbeddedSystems
We prioritize candidate privacy and champion equal-opportunity employment. Central to our mission is our partnership with companies that share this commitment. We aim to foster a fair, transparent, and secure hiring environment for all. If you encounter any employer not adhering to these principles, please bring it to our attention immediately.
We are not the EOR (Employer of Record) for this position. Our role in this specific opportunity is to connect outstanding candidates with a top-tier employer.About the company
804253 General Motors of Canada Company, commonly known as GM Canada, is the Canadian subsidiary of General Motors.