Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

General Motors Logo

Embedded Software Engineer

General Motors

Salary not specified
Oct 7, 2025
Milford, MI, US
Apply Now

Developing Propulsion Thermal Management systems for all GM battery electric vehicles produced globally.

Requirements

  • 2+ years of embedded software/controls development experience
  • Development / testing experience on SIL/HIL or other virtual environments
  • In depth knowledge of control algorithm / software development and diagnostic strategy for thermal management system
  • Skilled with software coding (C-language), Simulink/Stateflow, GIT environment(s), plant modeling, Python, C++
  • 5+ years of embedded software/controls development experience
  • Prior experience working in Jira, Agile Framework is an asset.
  • Knowledge in Machine learning is an asset

Responsibilities

  • 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
  • Develop innovative solutions using machine learning methods

Other

  • This role is categorized as hybrid. This means the successful candidate is expected to report to Milford, Michigan three times per week, at minimum.
  • Ability to manage time and meet deliverable timing is critical
  • High analytical ability, effective communication, interpersonal, and leadership skills required to build relationships with local and global team members and customers to resolve issues
  • Bachelor’s degree in software, Computer Science, Electrical or Mechanical Engineering
  • Bachelor's degree in computer science, Mechatronics, Software, Electrical or Computer Engineering, or equivalent experience