Software Developer developing embedded software for GM's brake control systems. Collaborating with cross-functional teams to advance vehicle braking technology and improve safety and performance.
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.
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
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.
Benefits
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.
Software Engineer AI focusing on building AI - driven agents for financial operations. Collaborating with clients and enhancing platform capabilities in a hybrid work environment.
Full Stack Developer designing, developing, and maintaining applications that support Tru Cooperative Bank’s digital ecosystem. Requires proficiency in both front - end and back - end technologies.
Software Engineer developing computational chemistry tools at SandboxAQ. Collaborating with experts to create clean software for AI and physics - based simulations.
Lead Fullstack Engineer at Koalafi developing user - friendly financing interfaces for retail customers. Championing front - end strategy and guiding tech improvements across the organization.
Software Engineer II at Instacart enhancing search visibility and driving organic traffic with full - stack solutions. Collaborating with marketing and product teams to build and optimize features.
Software Developer in Test ensuring quality of Telesat's System Model codebase and microservice ecosystem. This involves automated testing and integration into the development process.
Staff Software Developer developing AI - driven solutions for Cision's Amplify product. Collaborating with teams to ensure best practices in coding and system performance.
Software Developer II at Cision developing and enhancing applications using AI - native workflows. Collaborating with teams to ensure quality solutions while working remotely in Canada.
Staff Software Engineer focused on member - facing experiences at Achievers, developing services and libraries in a hybrid environment. Collaborate on engineering challenges with a diverse team.