✦ Luna Orbit — Software Engineering

Senior Software Engineer -- ADAS Sensors

at General Motors

📍 5 Locations Hybrid 💰 $153K – $234K USD / year Posted April 14, 2026
Salary $153K – $234K USD / year
Type Full-Time
Experience senior
Exp. Years 4+ years
Education Bachelors Degree in a relevant field or relevant work experience.
Category Software Engineering

Design and implement highly scalable, low-latency C++ software for GM’s Autonomy Interface SW (AIS) team that enables robust interface contracts and sensing integration. Drive quality through requirements generation, continuous integration, automated testing, issue tracking, and code reviews, serving as an SME for key components.

  • Develop C++ software to interface with autonomy stack with sensors and custom vehicle hardware
  • Improve reliability through requirements generation, continuous integration, automated testing, issue tracking, and code reviews
  • Lead and generate technical solutions including functional decomposition, analysis, development and testing
  • Serve as Subject Matter Expert (SME) for at least one platform or application component
  • Lead software system team design content and software anomaly corrections

This is an embedded Linux software role focused on runtime interface software for ADAS/autonomy sensing integration. The job emphasizes C++ development on Linux-based systems with complex design analysis, supported by CI/CD practices and automated testing; preferred experience includes POSIX, buildroot/yocto, networking (TCP/IP, UDP), ROS, RTOS (QNX/VxWorks), and sensor hardware integration.

The ideal candidate is a senior embedded/ADAS software engineer with 4+ years of production-quality software development experience, strong C++ skills, and experience on Linux-based systems. They are able to design and ship low-latency interface software that supports autonomy sensing integration, and ideally have additional experience with networking (TCP/IP, UDP) and robotics middleware such as ROS.

4+ years of experience writing production-quality softwareC++Linux-based systemsknowledge of and experience applying software best practiceDemonstrated experience buildingtestingand shipping production softwarePerforms complex design analysis
7+ years of experience desiredembedded Linux / POSIX systemssafety critical development (FDAFAAAutomotive)embedded build systemssuch as buildroot or yocto .networkingTCP/ IP and UDPROS or other robotics middleware platformsother languages: CPythonBashGoQNXVxWorksor similar RTOSworking with Lidarsradars and camerasmotion sensing devices such as GNSSIMUs and wheel encoders
LinuxPOSIXbuildrootyoctoROSQNXVxWorksTCP/IPUDPC++PythonBashGoGNSSIMUswheel encoders
C++Linux-based systemsembedded platform softwarelow-latency softwareinterface contractssystem degradation transitionssensing integrationrequirements generationcontinuous integrationautomated testingissue trackingcode reviewsSubject Matter Expert (SME)software best practicescomplex design analysisembedded Linux / POSIXbuildrootyoctonetworking (TCP/IPUDP)ROSQNXVxWorksRTOSLidarsradarscamerasGNSSIMUswheel encoders
C++Linux-based systemsembedded platform softwareinterface contractssystem degradation transitionssensing integration with the autonomy stacklow-latency softwarerequirements generationcontinuous integrationautomated testingissue trackingcode reviewstechnical solutionsfunctional decompositionanalysisdevelopment and testingsubject matter expert (SME)software anomaly correctionssoftware best practicescomplex design analysisembedded Linux / POSIX systemsembedded build systemsbuildrootyoctonetworkingTCP/ IPUDPROSrobotics middleware platformsCPythonBashGoQNXVxWorksLidarsradarscamerasGNSSIMUswheel encoders
design and documentationmentoring developerscollaboration across multiple teamsincremental developmentlead and generate technical solutionscommunicate and support best practicescross-team coordination
Industry Aerospace
Job Function Build embedded C++ interface software for ADAS sensors and autonomy sensing integration on Linux-based systems
Role Subtype Embedded Engineer
Tech Domains Linux, Python
Senior Software EngineerADAS SensorsAutonomy Interface SWAISC++Linux-based systemsembedded platform softwarelow-latencyinterface contractssystem degradation transitionssensing integration with the autonomy stackrequirements generationcontinuous integrationautomated testingissue trackingcode reviewsSubject Matter Expert (SME)software best practicescomplex design analysisembedded LinuxPOSIXbuildrootyoctonetworkingTCP/IPUDPROSQNXVxWorksRTOSLidarsradarscamerasGNSSIMUswheel encoders

Must have 4+ years of experience writing production-quality software, Must have C++ and Linux-based systems experience, Bachelor's degree in a relevant field or relevant work experience is required

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