Taro Logo

Senior Software Engineer

Global automotive company leading the change towards Zero Crashes, Zero Emissions and Zero Congestion
Milford, MI 48381, USA
Embedded
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
Automotive

Description For Senior Software Engineer

General Motors is seeking a Senior Software Engineer to join their Vehicle Mechatronic Embedded Controls (VMEC) organization. This role focuses on developing sophisticated control systems and software for automotive thermal management systems, combining traditional engineering with modern software practices. The position offers a unique opportunity to work on cutting-edge automotive technology while contributing to GM's vision of Zero Crashes, Zero Emissions, and Zero Congestion.

The role requires expertise in embedded systems programming, control systems, and automotive protocols like CAN. You'll work in an agile environment, using modern development practices including BDD and TDD. The position involves both technical leadership as a Subject Matter Expert and collaboration with various teams to ensure successful product delivery.

The ideal candidate will have a strong background in both software engineering and control systems, with experience in tools like dSPACE HIL, Vector CANape, and MATLAB/Simulink. This role offers a hybrid work arrangement (3 days in office, 2 days remote) and is based in Milford, Michigan.

GM provides a comprehensive benefits package and promotes an inclusive workplace culture. This is an excellent opportunity for experienced software engineers interested in automotive technology and wanting to make a significant impact in the future of transportation. The role combines technical challenges with the opportunity to work on innovative solutions that will shape the future of automotive technology.

Last updated 5 hours ago

Responsibilities For Senior Software Engineer

  • Design and develop control systems, diagnostics, and controller communications in Propulsion Thermal ART
  • Develop software and controls to manage integrated thermal loops
  • Optimize energy use and thermal storage capacity
  • Perform as Subject Matter Expert for Scrum team
  • Collaborate with Program Management Team on Program Vision and Roadmap
  • Refine and maintain Team Backlog
  • Create and validate user stories
  • Provide acceptance criteria for BDD and TDD
  • Ensure technical integrity of the product

Requirements For Senior Software Engineer

Python
Linux
  • Bachelor's degree in Electrical Engineering, Mechanical Engineering, Computer Engineering, Computer Science, or related field with 5 years experience
  • Alternative: Master's degree with 3 years experience
  • Experience with Hardware in the Loop (HIL) integration and regression testing for ECUs
  • Experience with dSPACE HIL, Vector CANape, CANalyzer, CANoe, and CAT ET tools
  • Proficiency in C and Python programming languages
  • Experience with MATLAB and Simulink tools
  • Knowledge of CAN communication and database creation

Benefits For Senior Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
  • Total Rewards Package
  • Work-life balance

Interested in this job?

Jobs Related To General Motors Senior Software Engineer