✦ Luna Orbit — Software Engineering

Software Engineer

at General Motors

📍 Sunnyvale, California, United States of America Hybrid 💰 $142K – $215K USD / year Posted March 13, 2026
Salary $142K – $215K USD / year
Type Full-Time
Experience mid
Exp. Years 2+ years
Education Bachelor's Degree in relevant field or relevant work experience
Category Software Engineering

This role involves designing and implementing scalable, low-latency embedded software for autonomous vehicle systems at GM, focusing on sensor integration and safety standards.

  • Develop embedded software in C++, Collaborate across teams, Improve software reliability, Mentor junior developers, Integrate sensors and hardware

The technical environment includes C++ programming, Linux-based embedded systems, ROS middleware, and build systems like Yocto and Buildroot, with a focus on safety-critical automotive software.

The ideal candidate is a mid-level software engineer with 2+ years of experience in C++ development on Linux-based embedded systems, preferably within automotive or safety-critical environments. They possess strong collaboration skills and a solid understanding of automotive software standards.

2+ years of experience writing production-quality softwareBachelors Degree in relevant field or relevant work experienceExperience with C++11 or laterKnowledge of software best practices
5+ years of experienceembedded Linux / POSIX systemsbuildingtestingand shipping production softwaresafety critical development (FDAFAAAutomotive)embedded build systems (buildrootyocto)sensor experience (cameraradarslidars)networkingROS or robotics middlewarelanguages: CPythonBashGo
LinuxBuildrootYoctoROSGit
C++LinuxEmbedded LinuxROSBuildrootYoctoSafety critical developmentAutomotive software standardsCode reviewsAutomated testing
C++C++11LinuxPOSIXEmbedded LinuxBuildrootYoctoROSNetworkingSafety critical developmentAutomotive software standardsIssue trackingAutomated testingCode reviews
collaborationmentoringrequirements generationcontinuous integrationproblem-solving
Industry Automotive, Autonomous Vehicles, Software Development
Job Function Embedded software development for autonomous vehicle systems
Software EngineerC++LinuxPOSIXEmbedded LinuxBuildrootYoctoROSSafety critical developmentAutomotive software standardsCode reviewsAutomated testingIssue trackingC++11Software best practices

Lack of experience with C++11 or later, No experience with embedded Linux or automotive standards, No relevant work experience in safety-critical development

Apply for this Position →

Get matched to jobs like this

Luna finds roles that fit your skills and career goals — no endless scrolling required.

Create a Free Profile