Taro Logo

Senior Software Engineer

Global automotive company leading the change towards Zero Crashes, Zero Emissions and Zero Congestion through engineering, technology and design.
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, focusing on propulsion thermal systems. This role combines technical expertise in embedded systems with agile development practices, making it ideal for engineers passionate about automotive innovation.

The position involves developing sophisticated control systems and diagnostics for thermal management in vehicles, directly contributing to GM's vision of Zero Crashes, Zero Emissions, and Zero Congestion. You'll work with cutting-edge technologies including Hardware in the Loop (HIL) testing, CAN communications, and various industry-standard development tools.

As a senior engineer, you'll not only write code but also serve as a technical leader, working closely with cross-functional teams to define and implement solutions. The role offers a perfect blend of hands-on technical work and leadership opportunities, including mentoring team members and driving technical decisions.

The hybrid work arrangement (3 days in-office, 2 days remote) offers flexibility while maintaining strong team collaboration. You'll be based in Milford, Michigan, working with state-of-the-art automotive technology and contributing to the future of mobility.

GM offers comprehensive benefits and a culture focused on innovation and inclusion. This role is perfect for someone with a strong background in embedded systems, control software, and agile methodologies who wants to make a significant impact in the automotive industry while working for a global leader in transportation technology.

Last updated 19 days ago

Responsibilities For Senior Software Engineer

  • Define, design, and develop control systems, diagnostics, and controller communications
  • Develop software and controls for integrated thermal loops optimization
  • Serve as Subject Matter Expert (SME) for Scrum team
  • Collaborate with Program Management Team on vision and roadmap
  • Refine and maintain Team Backlog
  • Create and manage User Stories with clear acceptance criteria
  • Ensure validation and testing of features
  • Participate in Program Increment Planning and team events
  • Provide guidance and coaching to Scrum Team members

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 (or Master's with 3 years)
  • 3 years 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
  • Experience creating automated test scripts using C and Python
  • Experience with CAN communication data and database creation
  • Experience with MATLAB and Simulink for model development

Benefits For Senior Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
  • Comprehensive benefits package
  • Work-life balance with 3 days in-office, 2 days remote

Interested in this job?

Jobs Related To General Motors Senior Software Engineer