This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
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.
Job Responsibility
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
Requirements
Bachelor’s, Master's or PhD degree in Computer Engineering, Electrical Engineering, Computer Science, Mechantronics, Mechanical Engineering, or a related technical field
Must be graduating between December 2025 and August 2026
Able to work full-time, 40 hours per week
Nice to have
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
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
What we offer
Paid time off including vacation days, holidays, and supplemental benefits for pregnancy, parental and adoption leave
Healthcare, dental, and vision benefits
Life insurance plans to cover you and your family
Company and matching contributions to a Defined Contribution Pension plan to help you save for retirement
GM Vehicle Purchase Plan for you, your family and friends