FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Software Engineer
General MotorsSoftware Engineer developing next-generation embedded platform software for GM's autonomy stack. Responsible for designing and implementing complex, low-latency software in C++ on Linux-based systems.
Posted 4/26/2026full-timeSunnyvale • California • 🇺🇸 United StatesJuniorMid-Level💰 $142,000 - $215,000 per yearWebsite
Tech Stack
Tools & technologiesC++GoLinuxPython
About the role
Key responsibilities & impact- Develop software in C++ to interface the Cruise autonomy stack with the sensors and custom hardware on the vehicle
- Improve and deliver reliable software through requirements generation, continuous integration, automated testing, issue tracking, and code reviews
- Collaborate with colleagues across multiple teams and mentor other developers
- Deliver complex projects through incremental development
Requirements
What you’ll need- 2+ years of experience writing production-quality software
- Bachelor's Degree in relevant field or relevant work experience
- Experience with C++11 or later
- Knowledge of and experience applying software best practices
- 5+ years of experience writing production-quality software (preferred)
- Experience developing on and for embedded Linux / POSIX systems (preferred)
- Demonstrated experience building, testing, and shipping production software (preferred)
- Experience with safety critical development (FDA, FAA, Automotive) (preferred)
- Experience with embedded build systems, such as buildroot or yocto (preferred)
- Experience working with Camera or other sensors like radars/lidars (preferred)
- Experience with networking (preferred)
- Experience with ROS or other robotics middleware platforms (preferred)
- Experience with other languages: C, Python, Bash, Go (preferred)
- Experience with QNX, VxWorks, or similar (preferred).
Benefits
Comp & perks- Medical
- Dental
- Vision
- Health Savings Account
- Flexible Spending Accounts
- Retirement savings plan
- Sickness and accident benefits
- Life insurance
- Paid vacation & holidays
- Tuition assistance programs
- Employee assistance program
- GM vehicle discounts and more.
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C++C++11embedded LinuxPOSIXsoftware best practicesproduction-quality softwaresafety critical developmentembedded build systemsROSnetworking
Soft Skills
collaborationmentoringincremental development