✦ Luna Orbit — Software Engineering

Staff Software Engineer

at General Motors

📍 3 Locations Hybrid 💰 $195K – $298K USD / year Posted March 13, 2026
Salary $195K – $298K USD / year
Type Full-Time
Experience senior
Exp. Years 8+ years
Education Bachelor's degree in Computer Science, Electrical Engineering, or related field
Category Software Engineering

This role involves designing and developing embedded software for automotive infotainment and digital displays, working across RTOS and Android environments to deliver scalable, high-quality user interfaces.

  • Design, develop, and test embedded C++ software
  • Lead system-level design and integration
  • Develop scalable UI frameworks
  • Collaborate with cross-functional teams
  • Optimize performance for real-time responsiveness

The technical environment includes embedded C++ development, RTOS, Android, automotive communication protocols, and UI frameworks, with a focus on system architecture and performance optimization.

The ideal candidate is a senior software engineer with 8+ years of experience in embedded and system-level software development, particularly in automotive infotainment systems. They possess strong C++ skills, experience with RTOS and Android environments, and a collaborative mindset to work across cross-functional teams.

Bachelor's degree in Computer ScienceElectrical Engineeringor related field8+ years of experience delivering embedded or system-level softwareStrong background in C++ developmentExperience integrating with ECUs and communication protocols (CANLINEthernet)
Development in RTOS or infotainment contextsExperience with Unreal Engine or 3D display renderingFamiliarity with CANoeVehicleSpyExperience with Android application framework or hybrid Android/RTOS integration
ECUsCANLINEthernetAndroidUnreal EngineVehicleSpy
C++Embedded C++RTOSAndroidUI frameworksSystem-level designPerformance optimizationAgileScrumCI/CDInfotainmentAutomotive protocolsECU
C++C++ developmentEmbedded C++RTOSAndroidUI frameworksEmbedded systemsSystem-level designPerformance optimizationAgileScrumCI/CD
collaborationcross-functional communicationproblem-solvingperformance optimizationarchitectural design
Industry Automotive/Transportation
Job Function Developing embedded automotive infotainment software
C++Embedded C++RTOSAndroidUI frameworksSystem-level designPerformance optimizationAgileScrumCI/CDInfotainmentDigital displaysAutomotive communication protocolsECUSystem architectureEmbedded systems

Lack of experience with C++ and embedded systems, No experience with automotive communication protocols (CAN, LIN, Ethernet), Less than 8 years of relevant experience, No experience with RTOS or Android environments

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