✦ Luna Orbit — Software Engineering

Senior Software Engineer - ADAS/AV Simulation

at General Motors

📍 Warren, Michigan, United States of America Hybrid Posted March 14, 2026
Type Full-Time
Experience mid
Exp. Years 5+ years
Education Bachelor's in Computer Science, Computer Engineering or related field
Category Software Engineering

This role involves designing and maintaining automotive simulation software for advanced driver assistance and autonomous vehicle systems, leveraging modern software architectures and cloud technologies.

  • Architect simulation systems
  • Build and maintain CI/CD pipelines
  • Integrate automotive communication protocols
  • Collaborate with domain experts
  • Optimize simulation workflows

The position requires expertise in C++, Python, microservices, containerization (Docker, Kubernetes), and automotive communication protocols, with experience in simulation tools like CarSim and CarMaker.

The ideal candidate is a senior software engineer with over 5 years of experience in C++ and Python, specializing in automotive simulation tools and cloud-native architectures. They are skilled in microservices, containerization, and automotive communication protocols.

5+ years software engineering experienceExpertise in C++ and/or PythonExperience with simulation tools (CarSimCarMakerCarlaetc.)Knowledge of containerization (Docker)Experience with orchestration (KubernetesECS)
Active SafetyAutonomous Driving simulationSystems Engineering principlesRESTful API designAutomotive Ethernet
DockerKubernetesECSSimulation software
C++PythonAPIsMicroservicesCI/CDContainersKubernetesECSRESTful APIgRPCAutomotive CAN busAutomotive EthernetSimulation toolsCarSimCarMakerCarlaDockerOrchestration
C++PythonAPIsMicroservicesCI/CDContainersKubernetesECSRESTful APIgRPCAutomotive CAN busAutomotive EthernetSimulation toolsCarSimIPG CarMakerCarlaApplied IntuitionMSC ViresdSPACE ASM
CollaborationCommunicationProblem-solvingTeam mentoringDesign thinking
Industry Automotive/Transportation
Job Function Automotive simulation software development and system integration
Role Subtype Software Engineer
Tech Domains Python, C++, Kubernetes, Docker, Simulation Tools, Systems Engineering
C++PythonAPIsMicroservicesCI/CDContainersKubernetesECSRESTful APIgRPCAutomotive CAN busAutomotive EthernetSimulation toolsCarSimCarMakerCarlaApplied IntuitionMSC ViresdSPACE ASMDocker

Less than 5 years of software engineering experience, Lack of experience with automotive simulation tools, No knowledge of containerization or orchestration, Unfamiliarity with automotive communication protocols

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