Taro Logo

Staff Software Engineer – Controls Development

A global automotive company transforming into a technology-driven organization, focused on zero crashes, zero emissions, and zero congestion.
Milford, MI 48381, USA
Embedded
Staff Software Engineer
Hybrid
5,000+ Employees
7+ years of experience
Automotive

Description For Staff Software Engineer – Controls Development

General Motors is seeking a Staff Software Engineer specializing in Controls Development to join their innovative automotive technology team. This role represents a crucial position in GM's transformation into a technology-driven company, focusing on developing state-of-the-art control systems for future vehicles.

The position involves leading the development of advanced vehicle motion control strategies, integrating cutting-edge technologies in propulsion, braking, steering, and active aerodynamics. The successful candidate will work with next-generation high-performance hyper-cars, developing flexible and scalable software solutions across various platforms.

This is a highly technical role requiring extensive knowledge of modern control and real-time optimization strategies. The position demands someone who can effectively communicate complex technical ideas to diverse audiences, including US collaborators and academic partners. The role combines hands-on technical leadership with strategic thinking, requiring expertise in embedded controls and software development processes.

Key responsibilities include spearheading control systems development, designing scalable architectures, enhancing development processes, providing technical mentorship, and driving innovation. The position offers exposure to cutting-edge automotive technology development, working with a global team of experts, and the opportunity to contribute to GM's vision of zero crashes, zero emissions, and zero congestion.

The hybrid work arrangement requires presence in Milford, MI, at least three times per week, with approximately 10 weeks of travel annually for winter testing and international track testing. The role comes with attractive benefits, including a company vehicle program and comprehensive healthcare coverage.

This position represents an excellent opportunity for experienced control systems engineers looking to make a significant impact in the automotive industry's technological transformation while working with advanced vehicle systems and emerging technologies.

Last updated 12 days ago

Responsibilities For Staff Software Engineer – Controls Development

  • Lead control systems development and implementation of advanced vehicle motion control strategies
  • Design and architect cutting-edge control solutions across multiple domains
  • Enhance processes and standards through refining processes and leading HIL/DIL development
  • Collaborate with teams and provide technical mentorship
  • Manage projects and ensure compliance with GM processes and safety standards
  • Drive innovation and application of latest control technologies
  • Develop and protect intellectual property through patents and publications

Requirements For Staff Software Engineer – Controls Development

Linux
  • 7+ years experience in developing control systems and associated software
  • Bachelor's degree in engineering related field
  • Proficiency in control system theory and embedded systems
  • Experience with embedded C programming, MATLAB/Simulink modeling
  • Experience with vehicle dynamics modeling, simulation and CarSim
  • Proficiency in Vehicle SPY, INCA tool set, and CANalyzer
  • Valid driver's license
  • Ability to travel approximately 10 weeks per year
  • Strong analytical and communication skills
  • Experience in automotive product release process

Benefits For Staff Software Engineer – Controls Development

Medical Insurance
Dental Insurance
Vision Insurance
  • Company vehicle program
  • Comprehensive benefits package
  • Professional development opportunities
  • Global work environment

Interested in this job?

Jobs Related To General Motors Staff Software Engineer – Controls Development