✦ Luna Orbit — Software Engineering

VMEC Brake Software Engineer

at General Motors

📍 Milford, Michigan, United States of America Hybrid Posted March 17, 2026
Type Not Specified
Experience entry
Exp. Years 2+ years
Education Bachelor's in Electrical Engineering, Mechanical Engineering, Computer Engineering, or Computer Science
Category Software Engineering

This role involves developing embedded control software for GM's vehicle systems, focusing on physics-based controls, testing, and integration into production vehicles.

  • Implement control software
  • Support testing and validation
  • Collaborate on system integration
  • Develop tools for configuration
  • Support vehicle software deployment

The environment includes embedded C/C++ development, Simulink modeling, auto code generation, and vehicle system testing within a hybrid work setting.

The ideal candidate is an entry-level embedded software engineer with 2+ years experience in automotive control systems, proficient in C and C++, familiar with Simulink and auto code generation, and capable of working in a collaborative team environment.

BS in Electrical EngineeringMechanical EngineeringComputer Engineeringor Computer Science2+ years experience in embedded software developmentProficient in C and C++Experience with automotive control softwareExperience with Simulink and auto code generationStrong communication skills
MS in relevant engineering fieldsExperience with GM Embedded Controls tool chainExperience with Agile software releaseExperience with vehicle control systems
SimulinkAuto Code GenerationGM Embedded Controls tool chainAgile software tools
C programmingC++ programmingembedded softwarephysics-based controlssoftware designunit testingsystem testingin-vehicle testingautomotive softwareSimulinkauto code generationconfiguration tools
C programmingC++ programmingEmbedded SoftwarePhysics-based ControlsSoftware DesignUnit TestingSystem TestingIn-vehicle TestingAutomotive SoftwareModel-Based DesignSimulinkAuto Code GenerationConfiguration Tools
Technical communicationProblem solvingTeam collaborationMentoringAdaptability
Industry Automotive / Manufacturing / Software
Job Function Embedded control software development for vehicle systems
Role Subtype Embedded Software Engineer
Tech Domains Embedded Systems, Automotive Software, Control Systems, Model-Based Design, Simulation
C programmingC++ programmingembedded softwarephysics-based controlssoftware designunit testingsystem testingin-vehicle testingautomotive softwareSimulinkauto code generationconfiguration toolsvehicle control

Less than 2 years experience in embedded software, No experience with automotive control systems, Lack of proficiency in C or C++, No experience with Simulink or auto code generation

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