Software Engineer - ESNM
General Motors
Software Engineer Role At General Motors
At General Motors, our product teams are redefining mobility. Through a human-centered design process, we create vehicles and experiences that are designed not just to be seen, but to be felt. We're turning today's impossible into tomorrow's standard —from breakthrough hardware and battery systems to intuitive design, intelligent software, and next-generation safety and entertainment features.
Every day, our products move millions of people as we aim to make driving safer, smarter, and more connected, shaping the future of transportation on a global scale. Do you have a passion for coding and take pride in the software you create? Consider joining our GM family of Software Engineers in VMEC (Vehicle Mechatronics and Embedded Controls).
The VMEC team is comprised of inclusive and diverse Agile teams, where everyone has a voice in the conversation. Our Software Development process translates Customer requirements into designs, creates code, executes testing, and then integrates our solutions into reality. Our team's software is deployed across GM's entire portfolio of electric vehicles.
Please review the Software Engineer role descriptions and required skillsets. All skillsets are NOT required collectively. Passion, ability to learn quickly, and interest in the products are important to us!
Job Description Summary
- Working with Software Architects to understand and implement Software Defined Vehicle (SDV) requirements and designs within the team.
- Collaborating with an agile-scrum team to develop embedded software for the Body and other domains using C code.
- Creating and integrating software while following best practices.
- Developing software interfaces as needed to integrate new components and enhance existing software capabilities.
- Identifying and resolving software issues and contributing to the team's knowledge base for future reference.
- Archiving software components in GIT repository databases and coordinating retention efforts between controls and software teams.
- Designing test cases to ensure comprehensive software testing at the unit, component, and integrated levels
Your Skills & Abilities (Required Qualifications)
- Bachelor's degree in computer science, electrical or computer Engineering or related engineering degree
- 2+ years of embedded software development experience
- Proficiency in writing and debugging C code.
- Strong oral and written communication skills as well as good interpersonal skills to work effectively in a geographically dispersed team.
- Individually motivated; scrum team members are expected to pursue their goals with a high degree of independence and motivation.
- Stay up to date with the latest industry trends, technologies, and best practices to continuously improve the quality and performance of the software.
What Will Give You A Competitive Edge (Preferred Skills)
- Experience with AUTOSAR (AUTomotive Open System Architecture) framework-based systems design using Vector and Automotive Ethernet.
- Familiarity with GM or other automotive software standards, test procedures and build processes.
- Experience with software configuration management processes and tools, such as Git Ecosystem.
- Familiarity with DevOps practices and tools.
- Proficiency with programming languages like C++ or Python.
- Development and testing experience in SIL/HIL or other virtual environments.
- Prior experience working in Agile / Scrum / SAFe methodologies.
- Experience in domains such as occupant protection/position/comfort, vision and visibility, vehicle access
GM does not provide immigration-related sponsorship for this role. Do not apply for this role if you will need GM immigration sponsorship now or in the future. This includes direct company sponsorship, entry of GM as the immigration employer of record on a government form, and any work authorization requiring a written submission or other immigration support from the company (e.g., H1-B, OPT, STEM OPT, CPT, TN, J-1, etc).
This role is categorized as hybrid. This means the selected candidate is expected to report to a specific location at least 3 times a week {or other frequency dictated by their manager}.
This job is not eligible for relocation benefits. Any relocation costs would be the responsibility of the selected candidate.
Our vision is a world with Zero Crashes, Zero Emissions and Zero Congestion and we embrace the responsibility to lead the change that will make our world better, safer and more equitable for all.
We believe we all must make a choice every day – individually and collectively – to drive meaningful change through our words, our deeds and our culture. Every day, we want every employee to feel they belong to one General Motors team.
From day one, we're looking out for your well-being–at work and at home–so you can focus on realizing your ambitions. Learn how GM supports a rewarding career that rewards you personally by visiting Total Rewards resources.
General Motors is committed to being a workplace that is not only free of unlawful discrimination, but one that genuinely fosters inclusion and belonging. We strongly believe that providing an inclusive workplace creates an environment in which our employees can thrive and develop better products for our customers.
All employment decisions are made on a non-discriminatory basis without regard to sex, race, color, national origin, citizenship status, religion, age, disability, pregnancy or maternity status, sexual orientation, gender identity, status as a veteran or protected veteran, or any other similarly protected status in accordance with federal, state and local laws.
We encourage interested candidates to review the key responsibilities and qualifications for each role and apply for any positions that match their skills and capabilities. Applicants in the recruitment process may be required, where applicable, to successfully complete a role-related assessment(s) and/or a pre-employment screening prior to beginning employment. To learn more, visit How we Hire.
General Motors offers opportunities to all job seekers including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment, email us or call us at View phone number on click.appcast.io. In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.
- ...systems to intuitive design, intelligent software, and next-generation safety and... ...Electrification Solutions New Markets (ESNM) organization within Vehicle Mechatronic... ...Integration Lead to help our DevOps and software engineering deployment and automated CI/CD pipelines...SuggestedH1bRelocationRelocation packageFlexible hours
- ...battery systems to intuitive design, intelligent software, and next-generation safety and entertainment... ...scale. Job Posting Title Senior Software Engineer The Role The Electrification Solutions New Markets (ESNM) organization within Vehicle Mechatronic Embedded...SuggestedH1bLocal areaWork from homeRelocationRelocation packageFlexible hours
- ...and battery systems to intuitive design, intelligent software, and next-generation safety and entertainment... ...transportation on a global scale. Senior Software Engineer The Electrification Solutions New Markets (ESNM) organization within Vehicle Mechatronic Embedded Controls...SuggestedH1bRelocationRelocation packageFlexible hours
- ...systems to intuitive design, intelligent software, and next-generation safety and entertainment... ...Electrification Solutions New Markets (ESNM) organization within Vehicle Mechatronic... ...has an opening for an Embedded Software Engineer . ESNM is a start-up within VMEC that...SuggestedH1bLocal areaWork from homeRelocationRelocation packageFlexible hours
- ...General Motors in Milford Charter Township is looking for a Senior Software Engineer to join their Electrification Solutions New Markets (ESNM) team. The ideal candidate will be responsible for developing software for battery management and inverter systems, ensuring functionality...Suggested
- ...candidate is expected to report to Milford, Michigan three times per week, at minimum. The Role: We are seeking a skilled Software Engineer to design, develop, implement, and test embedded controls algorithms and SW for electrified vehicles propulsion systems. In...Local areaWork from homeRelocation package
- ...join our team to help achieve our mission. We are currently looking for experienced and motivated candidates for the role of Software Engineer in Virtualization and SIL (Software-in-the-Loop) Integration domain. This position supports L4 Virtual Electronic Control...Local areaWork from homeRelocationRelocation package
- ...will influence the future of transportation in the EV realm. Our Software Services team is on the forefront of this work, emboldening our... ...motivated candidates for the roles of Battery & Propulsion HIL Engineer. The HIL Engineer role is responsible for creating hardware-in-...H1bRelocation package3 days per week
- ...General Motors is seeking a Software Engineer with expertise in Virtualization and SIL Integration. This hybrid position requires developing simulation environments for L4 Virtual Electronic Control Unit integration, ensuring quality delivery to meet customer requirements...
- ...Job Description Role Overview The ADS Software Engineer plays a key role in delivering GM's Assisted Driving and Active Safety (ADAS) product portfolio. This role focuses on developing high-quality, production-ready software that enables advanced perception, decision...Local areaWork from homeRelocation package
- ...Job Description The Role As a Senior Software Engineer on the Advanced Initiatives team within ADAS DRIVE organization, you will operate at the intersection of vehicle integration and data-collection pipeline innovation. You will lead bring-up of development fleet...Interim roleLocal areaWork from homeRelocation packageFlexible hours
- ...will influence the future of transportation in the EV realm. Our Software Services team is on the forefront of this work, emboldening our... ...motivated candidates for the roles of Battery & Propulsion HIL Engineer. The HIL Engineer role is responsible for creating hardware in...H1bLocal areaRelocation packageFlexible hours3 days per week
- ...hardware and battery systems to intuitive design, intelligent software, and next-generation safety and entertainment features. Every... ...Develop and test Java scripts for automation of software and system engineering models as per GM Modelling standards that support the...RelocationRelocation packageFlexible hours
- ...crashes, zero emission, zero congestion” vision for the future and software‑defined vehicles. As a part of this transformation, General... ...experienced and motivated candidates for the role of Senior Software Engineer Virtualization and SIL Integration Engineer (SIE) to support...Local areaFlexible hoursShift work
$129.4k - $198.4k
...Generate documentation for design documents, port-mortems, and release notes Your Skills and Abilities Abachelorsdegree in Mechanical Engineering, Applied Physics, Aerospace Engineering, Computer Science, or a related area, and at least3years of experiencein the vehicle...Flexible hours- ...A leading automotive company is looking for a Senior Software Engineer to develop and maintain software solutions for innovative vehicle technologies. The candidate will lead autonomy in tool chains supporting various vehicle architectures. Key qualifications include a...
- ...to Warren, MI or Milford, MI three times per week, at minimum. The Role We are seeking a highly skilled and experienced Senior Software Engineer to join our innovative team at General Motors. In this role, you will be instrumental in developing, validating, and deploying...Relocation package
- ## Software Verification Engineer, AV Platform (Early Career)Applyremote type: Hybridlocations: Milford, Michigan, United States of America: Warren, Michigan, United States of Americatime type: Full timeposted on: Posted Yesterdayjob requisition id: JR-202611592**Job Description...InternshipLocal areaWork from homeRelocation packageFlexible hours
- ...systems to intuitive design, intelligent software, and next-generation safety and entertainment... ...Electrification Solutions New Markets (ESNM) organization within Vehicle Mechatronic... ...opening for a Software Quality Assurance Engineer (SQAE). ESNM is a start-up within VMEC...H1bLocal areaWork from homeRelocationRelocation packageFlexible hours
- ...calibration automation — intelligent agents, automated workflows, and scalable systems that transform calibration from a manual engineering task into a software‑driven capability. We blend calibration domain knowledge with modern software, data, and AI thinking. We move...Local areaWork from homeRelocation package
$123.2k - $189.1k
...reliable, and scalable releases of the Autonomous Vehicle (AV) software stack through automation, AI-driven analysis, and systematic... ..., and stability of ML-driven AV releases by unifying software engineering, reliability analysis, AI/ML, and release automation under one...Flexible hours- General Motors is seeking a Software Verification Engineer for the ADAS/AV Platform in Milford, Michigan. This early career role involves supporting software verification processes and ensuring the quality and reliability of advanced driver assistance systems. Successful...
- ...hardware and battery systems to intuitive design, intelligent software, and next-generation safety and entertainment features. Every... ...Transfer ART (Agile Release Train) has an opening for Software Engineers. VMEC is a production level group that supports the definition...Work experience placement
- ...HMI Software Engineer GM Defense is moving fast to deliver advanced mobility solutions for government markets. We are seeking a highly capable HMI Software Engineer to design, develop, and implement human-machine interface solutions for GM Defense products on the GM...Permanent employment
- Job DescriptionThe Role:The Software Design Release Engineer represents an exciting and challenging leadership position related to the development and launch of embedded controller products. Is project management your strong suit? As a SW DRE you will be responsible fo...Local areaWork from homeRelocationRelocation package
- ...hardware and battery systems to intuitive design, intelligent software, and next-generation safety and entertainment features. Every... ...control system requirements in collaboration with systems engineers, architects, and technical specialists, ensuring seamless integration...Full timeLocal areaWork from homeRelocationRelocation packageFlexible hours3 days per week
- ...GM Defense is moving fast to deliver advanced mobility solutions for government markets. We are seeking a highly capable Software & Controls Engineer to design, develop, and implement custom embedded control algorithms. This position will support both vehicle and non-...Permanent employmentLocal areaWork from homeRelocationRelocation package
- ...The Role: The Brake Control Software Engineer is an individual contributor with recognized expertise, responsible for delivering high-performance control software across the entire vehicle development lifecycle - from requirements definition and system design to implementation...
- ...RoleGM Defense is moving fast to deliver advanced mobility solutions for government markets. We are seeking a highly capable Software & Controls Engineer to design, develop, and implement custom embedded control algorithms. This position will support both vehicle and non-...Permanent employmentLocal areaWork from homeRelocationRelocation package
- ...General Motors is looking for an Embedded Software Engineer for their Mechatronics Software Platform. The role involves designing and implementing software in embedded C, collaborating with cross-functional teams, and ensuring high quality and safety in software development...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer - ESNM. Be the first to apply!
- federal - software developer Milford, MI
- software engineer healthcare Milford, MI
- ngo software engineer Milford, MI
- software developer fintech Milford, MI
- senior software engineer remote Milford, MI
- intel software engineer Milford, MI
- software engineer Milford, MI
- senior software design engineer Milford, MI
- real time software engineer Milford, MI
- software engineer travel Milford, MI

