Software Developer - Brake Controls and Diagnostics
ExternalPrepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
About the role
General Motors of Canada Company is seeking a Software Developer - Brake Controls and Diagnostics to join the team and help shape the next generation of software-defined vehicle braking systems. This role offers the opportunity to contribute to a new Brake by Wire project while advancing GM's in-house brake controls and diagnostics software capability and supporting the transition toward next-generation software-defined vehicle (SDV) architecture, including brake controls feature migration into future Vehicle Motion Coordination and Control (VMCC)-aligned architectures. Brake Controls is playing a key role in GM's transition to software-defined vehicles through architecture readiness, feature migration into future control frameworks, and a strategic shift toward in-house software capability. In this role, you will contribute to the development of safety-critical brake control software for core vehicle features and platform capabilities while directly influencing the software foundation for next-generation braking systems. You will work in a highly collaborative environment with systems, controls, calibration, integration, and validation teams to deliver robust, scalable, and reusable software solutions that are central to vehicle safety, performance, and customer experience.
Responsibilities
- Design, develop, and maintain embedded software for brake controls and diagnostics applications supporting GM vehicle programs and future SDV platforms.
- Contribute to software architecture and implementation strategies that enable scalable, reusable, and maintainable brake controls software across vehicle applications.
- Collaborate with cross-functional teams to align brake controls software with evolving systems decomposition, VMCC architecture direction, and SDV milestone commitments.
- Coordinate and collaborate with team members internally and externally to ensure feature deliverables remain on track and are achieved as planned.
- Participate in software integration, issue resolution, and validation activities to ensure high-quality launch execution and reliable customer-facing performance.
- Utilize BDD principles and CI/CD pipelines to deploy software assets while adhering to GM software quality requirements at each evaluation step.
- Drive disciplined software development practices for safety-critical applications, including clear requirements traceability, robust design, and quality-focused implementation.
- Your Skills & Abilities (Required Qualifications)
- Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, Mechanical Engineering, or a related technical field.
- Minimum 3 years of experience in embedded software or controls system development for real-time or safety-critical applications.
- Experience in controls system integration and in software and hardware testing.
- Knowledge of vehicle electrical systems and serial data communication architectures.
- Experience developing and validating system, software, and hardware requirements.
- Strong programming skills in C and/or C++.
- Experience in virtualization or software integration.
- Experience with Behavior Driven Development (BDD) and familiarity with Gherkin.
- Familiarity with AUTOSAR, diagnostics, and embedded software integration in production ECUs.
- Familiarity with automotive software architectures, vehicle networks, and system integration.
- Experience with model-based development tools such as MATLAB/Simulink and Embedded Coder is an asset.
- Ability to work effectively across software, controls, systems, calibration, and validation disciplines.
- Strong problem-solving skills, an ownership mindset, and the ability to thrive in a fast-paced product development environment.
- What Will Give You a Competitive Edge (Preferred Qualifications)
- Master's degree in Computer Engineering, Electrical Engineering, Computer Science, Mechanical Engineering, or a related technical field.
- Experience in automotive brake systems, chassis controls, active safety, or related domains.
- Experience with ETAS/INCA, Intrepid/Vehicle Spy, or similar DAQ tools.
- Knowledge of OBD-II diagnostics.
- Familiarity with Automotive Safety Integrity Levels (ASIL).
- Exposure to functional safety, fault-tolerant design, or redundant control strategies for braking applications.
Benefits
Additional Information
Job Description Vacancy Status: This posting is not for an existing vacancy within the organization and is open to new applications. (New Head Count) AI Disclosure: As part of the application process, Artificial Intelligence will be used in the hiring process for this role Hybrid : This role is categorized as hybrid. This means the successful candidate is expected to report to Markham Elevation Center three times per week, at minimum [or other frequency dictated by the business]
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at General Motors? Share your experience