✦ Luna Orbit — Software Engineering

Senior Software Engineer

at General Motors

📍 4 Locations Unknown 💰 $125K – $234K USD / year Posted March 14, 2026
Salary $125K – $234K USD / year
Type Not Specified
Experience senior
Exp. Years 4+ years
Education Bachelor's, Master's, or PHD in relevant field or relevant work experience
Category Software Engineering

This role involves designing and implementing scalable, low-latency software for autonomous vehicle systems, focusing on safety-critical applications within GM's AV stack.

  • Develop C++ software for autonomy stack
  • Improve software reliability through testing and reviews
  • Collaborate across teams and mentor developers
  • Lead requirements specification and system design
  • Support anomaly corrections

The technical environment includes C++ (17+), Linux-based embedded systems, ADAS, and autonomy software, with a focus on safety-critical development, testing, and system integration.

The ideal candidate is a senior software engineer with at least 4 years of experience in C++ development on Linux-based embedded systems, preferably within automotive or safety-critical environments. They possess strong skills in software design, testing, and collaboration across teams to build scalable, low-latency software for autonomous vehicle systems.

4+ years' experience building and shipping production-quality softwareExperience with C++ (17+)STLand Python3Experience with Linux based environmentsDesigning scalablelow-latency softwareRequirements generationAutomated testingIssue trackingCode reviewsCollaborating across teams
7+ years' experienceSafety critical development (FDAFAAAutomotive)Build tools like bazel or cmakeDebugging across cloud and embedded systemsARXMLSOME/IPNetworking (TCP/IPUDP)
bazelcmakeLinuxAutonomy stackEmbedded LinuxLinux-based systems
C++C++17+LinuxPython3Software developmentAutomated testingContinuous integrationIssue trackingCode reviewsRequirements generationSystem designLow-latency softwareEmbedded systemsADASAutonomy stack
C++C++17+LinuxLinux-based systemsPython3Software developmentAutomotive safety critical developmentBuild tools like bazel or cmakeSoftware testingContinuous integrationIssue trackingCode reviewsSoftware requirements specificationSystem designLow-latency softwareEmbedded systemsADASAutonomy stack
CollaborationMentoringTechnical leadershipProblem-solvingCommunicationTeamworkAnalytical thinking
Industry Automotive / Automotive Technology
Job Function Design and develop safety-critical autonomous vehicle software
Role Subtype Embedded Software Engineer
Tech Domains Linux, C++, automotive safety
Senior Software EngineerC++C++17+LinuxEmbedded systemsADASAutonomy stackSoftware developmentContinuous integrationAutomated testingIssue trackingCode reviewsRequirements generationSystem designLow-latency softwareSafety critical development

Less than 4 years of relevant experience, Lack of experience with C++ or Linux, No experience in automotive safety-critical development, Inability to work across teams or collaborate effectively

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