The Role:
The Brake Control Software Engineer is an individual contributor with recognized expertise, responsible for delivering high-performance control software across the entire vehicle development lifecycle - from requirements definition and system design to implementation, validation, and production issue resolution.
In this role, you will play a critical part in shaping the driving experience of GM’s most iconic performance vehicles , where precision, responsiveness, and control are paramount.
The Team
VMEC (Vehicle Mechatronics Embedded Controls) is a production-level organization driving the definition, design, and development of embedded controllers that directly influence vehicle motion.
For the high-performance program, you will join a passionate, high-performing Agile team focused on delivering world-class vehicle dynamics and control performance. Our teams are inclusive, fast-moving, and deeply collaborative - where every voice contributes to - pushing the limits of what’s possible on the road and on the track
What You’ll do:
- Develop and implement control algorithms for ABS, TCS, and ESC in brake controls using either model-based development (MATLAB/Simulink) or C/C++.
- Define calibration strategies and promote robust coding practices in controls and software implementation.
- Ensure compliance with safety and government regulations while following GM-internal best practices.
- Maintain production software and manage version control.
- Define software unit tests, HIL (Hardware-in-the-Loop) tests, and vehicle tests based on customer expectations and system requirements.
- Meet higher-level, physics-based requirements with efficient designs using modeling, simulation, data collection, and analysis.
- Support resolution of vehicle, plant, or customer issues related to controls and calibration.
- Help build tools, libraries, and training material to enable capability growth and support team learning.
- Collaborate with other teams to define and integrate components and verify functionality on the bench and in the vehicle.
- Work cross-functionally with System Engineers, Software Engineers, Feature/Function Engineers, Calibrators, and Scrum Managers/Scrum Leaders to ensure robust designs.
- Mentor new employees to increase team capabilities and share knowledge.
- Perform other related duties as assigned.
- Travel as required, primarily during the winter testing season.
Your Skills & Abilities (Required Qualifications)
- BS in Engineering (Electrical, Mechanical), Computer Science, or equivalent degree.
- Minimum 2+ years of engineering experience related to embedded controls and/or controls/software development.
- Understanding of the Embedded Controls Development & Delivery Process.
- Proficiency with: Software coding (C language), Simulink, MATLAB, DOORS, GIT environments, Jira, Plant modeling and analysis tools
- Strong knowledge of control system theory and its application to embedded systems.
- Strong partnership and teamwork skills, with demonstrated ability to learn from and share knowledge with co-workers in a fast-paced environment, sometimes with incomplete requirements.
- High level of analytical problem-solving skills, including handling unusual and difficult problems.
- Ability to participate in cross-functional Scrum teams while demonstrating a high level of collaboration and negotiation.
- High level of integrity, with the ability to deal with ambiguity and take initiative (self-directed).
- Excellent oral and written communication skills.
- Demonstrated ability to manage multiple complex projects and assignments with autonomy and accountability for results.
- Consistent demonstration of innovative, customer-centric thinking.
- Strong ability to capture and analyze empirical data to verify system performance.
- Strong ability to interpret system requirements and translate them into control and software strategies.
- High performance driver
What Will Give You A Competitive Edge (Preferred Skills)
- In-depth knowledge of algorithm/software development and calibration of vehicle motion controls, especially ABS control.
- Strong understanding of vehicle dynamics, particularly brake systems.
- Experience with plant modeling and analysis tools, and with MIL, SIL, and HIL testing.
- Experience with test tools, e.g., INCA, MDA, or similar tools from Vector.
- Passion for high-performance vehicles and an understanding of vehicle dynamics from a driver’s perspective (e.g., track driving, autocross, or performance driving experience)
- Strong skills in production software issue debugging and root-cause analysis.
- Ability to balance feature performance demonstrated at the proving ground with real-world robustness.
- Strong sense of personal responsibility and ownership for the features you develop.