Find your dream job faster with JobLogr
AI-powered job search, resume help, and more.
Try for Free
GM

General Motors

via LinkedIn

Apply Now
All our jobs are verified from trusted employers and sources. We connect to legitimate platforms only.

Senior Embedded Software Engineer

Milford, MI
full-time
Posted 10/7/2025
Verified Source
Key Skills:
Embedded C/C++
MATLAB Simulink/Stateflow
Python
Embedded software architecture
Software configuration management
SIL/HIL testing
Agile methodologies
Machine learning

Compensation

Salary Range

$90K - 130K a year

Responsibilities

Design, develop, and implement thermal management control and diagnostic software for GM EV vehicles using MATLAB Simulink or hand-coded C in an Agile team environment.

Requirements

Bachelor's degree with 5+ years embedded software development experience, proficiency in C/C++, Python, MATLAB Simulink, embedded architecture, software configuration management, and testing in SIL/HIL or virtual environments.

Full Description

Work Classification: Hybrid: This role is categorized as hybrid. This means the successful candidate is expected to report to Milford, Michigan three times per week, at minimum. The Role: The successful candidates will join an Agile team of approximately 10 members, responsible for developing Propulsion Thermal Management systems for all GM battery electric vehicles produced globally! Our Scrum teams work in an Agile framework and are responsible for Software Requirements, Software Development, Testing and Verification. The primary role of the successful candidates will be developing controls and diagnostics software to achieve the optimal thermal management performance of our vehicles. Our team is collaborative, has a strong Agile culture, and will afford you the opportunity to work as part of a fun group whose product spans the entire GM portfolio! What You'll Do: • Design, develop and implement thermal management control and diagnostic algorithms for GM’s next generation of EV vehicles • Work closely with multi-disciplined engineering teams to interpret functional requirements to translate and implement appropriate control and diagnostic strategies • Create and integrate software in either MATLAB Simulink models or hand-coded C • Create or modify Unit test cases and Multicomponent test cases to ensure thorough software testing • Explore and understand new thermal systems and requirements to enable controls and software development • Leverage GM’s virtual systems, benches, and vehicles to verify and validate systems behaviors and performance • Works cross-functionally with System Engineers, Software Engineers, Calibrators, Scrum Manager, Scrum Leader to ensure robust design • Participate in the Agile Team and Agile ceremonies as required • Develop innovative solutions using machine learning methods • Developing and integrating software using MATLAB Simulink models, following modeling, software, and auto-coding best practices, or hand-coding in C, with flexibility in implementation methods. Your Skills & Abilities (Required Qualifications): • Bachelor’s degree in software, Computer Science, Electrical or Mechanical Engineering • 5+ years of embedded software development experience • Experience with writing and debugging C/C++, Python code and MATLAB Simulink/Stateflow • Experience with developing embedded software architecture. • Experience with software configuration management processes and tools • Development / testing experience on SIL/HIL or other virtual environments • Good oral and written communication skills, and high level of interpersonal skills to work effectively in a geographically dispersed team. • Ability to manage time and meet deliverable timing is critical. • Bachelor's degree in computer science, Mechatronics, Software, Electrical or Mechanical Engineering, or equivalent experience What Will Give You A Competitive Edge (Preferred Qualifications): • Master’s degree in software, Computer Science, Electrical or Mechanical Engineering • 8+ years of embedded software development experience • Experience to Behavior Driven Development and Test-Driven Development • Knowledgeable with software configuration management processes and tools • Knowledgeable in Thermal Management control algorithm designs and diagnostic strategy • Prior experience working in Jira, Agile Framework is an asset. Benefits: GM offers a variety of health and wellbeing benefit programs. Benefit options include medical, dental, vision, Health Savings Account, Flexible Spending Accounts, retirement savings plan, sickness and accident benefits, life insurance, paid vacation & holidays, tuition assistance programs, employee assistance program, GM vehicle discounts and more. Relocation: This job may be eligible for relocation benefits.

This job posting was last updated on 10/8/2025

Ready to have AI work for you in your job search?

Sign-up for free and start using JobLogr today!

Get Started »
JobLogr badgeTinyLaunch BadgeJobLogr - AI Job Search Tools to Land Your Next Job Faster than Ever | Product Hunt