Embedded Software Engineer
$123,200–$189,100 year
HybridSunnyvale, California, United States
Sunnyvale, California, United StatesHybridFull Time$123,200–$189,100 yearBachelors DegreeTRANSPORTATIONMedium
Full TimeBachelors DegreeMediumTRANSPORTATION
Job Summary
Develop software in C++ to interface the GM autonomy stack with vehicle sensors and custom hardware while improving reliability through requirements generation, continuous integration, automated testing, and code reviews. Collaborate across teams to deliver complex projects via incremental development and mentor other developers. This role builds foundational runtime software for the Autonomy Interface SW team, enabling robust interface contracts and seamless sensing integration for self-driving cars.
Required Qualifications
- 2+ years of experience writing production-quality software
- Bachelors Degree in relevant field or relevant work experience
- Experience with C++11 or later
- Knowledge of and experience applying software best practices
Desired Qualifications
- 4+ years of experience writing production-quality software
- Experience developing on and for embedded Linux / POSIX systems
- Demonstrated experience building, testing, and shipping production software
- Experience with safety critical development (FDA, FAA, Automotive)
- Experience with embedded build systems, such as buildroot or yocto
- Experience working with Camera or other sensors like radars\lidars
- Experience with networking
- Experience with ROS or other robotics middleware platforms
- Experience with other languages: C, Python, Bash, Go
- Experience with QNX, VxWorks, or similar
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.