✦ Luna Orbit — Software Engineering

Senior Software Engineer - Autonomous Software Systems

at General Motors

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

General Motors seeks a Senior Software Engineer for the Autonomous Software Systems team to develop and monitor vehicle software across development and on-car environments, building tools to deploy and observe software in various configurations.

  • Write C++ code for self-driving systems and monitor AV component health
  • Build tools to deploy, execute, and monitor autonomous vehicle code
  • Write and test code across simulation and hardware platforms
  • Integrate platform revisions and hardware configurations
  • Mentor developers and deliver complex projects

Stack centers on C++ (17/20) with STL, Python, Linux, ROS, and embedded Linux / POSIX; experience with Bazel or CMake and large-scale hardware-software integration.

The ideal candidate is a senior software engineer with 4+ years of Linux-based C++ development, strong ROS and embedded Linux experience, and a track record of delivering production-grade software for autonomous vehicle systems.

4+ years experience building and shipping production-quality softwareLinux based environmentsC++ (17+)STLPython3Experience with building tooling for largecomplex systemsCommitment to quality by designAbility to design for maintainability and testability
7+ years experience building and shipping production-quality softwareC++20Bazel or CMakeDebugging across cloud and embedded systemsEmbedded Linux / POSIXROS or similar pub/sub IPC systemsExperience in vehicle software on embedded platforms
bazelcmakeROSembedded LinuxPOSIX
4+ years experience building and shipping production-quality software; C++ (17+)STL and Python3; Linux; tooling for large systems; maintainability/Testability; ROS/pub/sub IPC; embedded Linux / POSIX; Bazel or CMake
C++ (17+)STLPython3LinuxC++20BazelCMakeROSEmbedded Linux / POSIXpub/sub IPC
High standard of qualityMaintainabilityTeam collaborationMentoringCommunicationBalancing system requirements
Industry Automotive
Job Function Develop and maintain vehicle software for autonomous systems and health monitoring
Role Subtype Senior Software Engineer
Tech Domains Python, Linux
senior software engineerautonomous software systemsc++ (cpp) 17+cpp20stlpython3linuxembedded linuxrospub/sub ipcbazelcmakemultithreadingvehicle softwareself-drivingembeddedc++cpp17pythonpub/sub

4+ years producing production software, Proficiency in C++17/20, Experience with Linux-based environments, ROS or pub/sub IPC systems

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