Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

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

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.
General Motors

Software Engineer

General Motors

Software 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 & technologies
C++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 resume
Applicant 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