General Motors of Canada
Senior Software Developer, HVAC Systems
General Motors of Canada, Milford, Michigan, United States, 48380
Job Description
DUTIES:
Work as part of an Agile Scrum team developing embedded automotive HVAC Climate Control systems. Participate in Agile Team and ART Program Events as required. Collaborate with Scrum Lead, Scrum Managers, Controller Integration Engineers, and other developers, using methods like Behavior-Driven Development (BDD) and Test-Driven Development (TDD) to create and implement features for GMs next-generation EV and ICE vehicles. Create and integrate software in MATLAB Simulink models, adhering to modeling, software, and auto-coding best practices, or develop hand-coded C, with flexibility in implementation methods. Write hand code to address requirements not met through auto-coding. Develop interfaces to integrate new software components into existing systems. Create or modify unit and multicomponent test cases to ensure thorough testing, and execute model and code equivalence testing. Archive software components into repository databases. Assist in creating and updating functional test plans and execute tests on HIL benches and target controllers using automotive test tools like Intrepid Vehicle Spy. Interface with GM internal teams such as Calibrators and Vehicle Integration Teams. Hybrid Work Policy: 3 days in-office, 2 days remote; candidates must be able to report to the local office. REQUIREMENTS:
Bachelor's degree in Computer Science, Mechatronics Engineering, Software Engineering, Electrical Engineering, Computer Engineering, or related field, with at least 3 years of experience as a Software Developer, Software Engineer, Controls Systems Engineer, Electrical Engineer, or similar. Minimum 3 years' experience with: writing and debugging C code and MATLAB Simulink/Stateflow; embedded software development; Agile/Scrum methodologies; and software configuration management including Git. At least 18 months' experience with: test procedures and build processes. Minimum 6 months' experience in HVAC Comfort Domain; and familiarity with Rational Rhapsody. #LI-DNI About GM:
Our vision is a world with Zero Crashes, Zero Emissions, and Zero Congestion. We embrace responsibility to lead change for a better, safer, and more equitable world. Why Join Us:
We believe in making daily choices to drive meaningful change through our words, deeds, and culture. We want every employee to feel they belong to one General Motors team. Benefits Overview:
From day one, GM supports your well-being at work and home. Learn more about our Total Rewards at
Total Rewards Resources . Non-Discrimination and Equal Employment Opportunities (U.S.):
GM is committed to a workplace free of unlawful discrimination and fostering inclusion and belonging. Employment decisions are made without regard to sex, race, color, national origin, citizenship, religion, age, disability, pregnancy, sexual orientation, gender identity, veteran status, or other protected statuses. Interested candidates are encouraged to review key responsibilities and apply for matching roles. Applicants may need to complete assessments or screenings. More at
How we Hire . Accommodations:
GM offers opportunities to all, including individuals with disabilities. If you need accommodations during your job search or application, email us or call 800-865-7580, including details of your request, job title, and requisition number. #J-18808-Ljbffr
Work as part of an Agile Scrum team developing embedded automotive HVAC Climate Control systems. Participate in Agile Team and ART Program Events as required. Collaborate with Scrum Lead, Scrum Managers, Controller Integration Engineers, and other developers, using methods like Behavior-Driven Development (BDD) and Test-Driven Development (TDD) to create and implement features for GMs next-generation EV and ICE vehicles. Create and integrate software in MATLAB Simulink models, adhering to modeling, software, and auto-coding best practices, or develop hand-coded C, with flexibility in implementation methods. Write hand code to address requirements not met through auto-coding. Develop interfaces to integrate new software components into existing systems. Create or modify unit and multicomponent test cases to ensure thorough testing, and execute model and code equivalence testing. Archive software components into repository databases. Assist in creating and updating functional test plans and execute tests on HIL benches and target controllers using automotive test tools like Intrepid Vehicle Spy. Interface with GM internal teams such as Calibrators and Vehicle Integration Teams. Hybrid Work Policy: 3 days in-office, 2 days remote; candidates must be able to report to the local office. REQUIREMENTS:
Bachelor's degree in Computer Science, Mechatronics Engineering, Software Engineering, Electrical Engineering, Computer Engineering, or related field, with at least 3 years of experience as a Software Developer, Software Engineer, Controls Systems Engineer, Electrical Engineer, or similar. Minimum 3 years' experience with: writing and debugging C code and MATLAB Simulink/Stateflow; embedded software development; Agile/Scrum methodologies; and software configuration management including Git. At least 18 months' experience with: test procedures and build processes. Minimum 6 months' experience in HVAC Comfort Domain; and familiarity with Rational Rhapsody. #LI-DNI About GM:
Our vision is a world with Zero Crashes, Zero Emissions, and Zero Congestion. We embrace responsibility to lead change for a better, safer, and more equitable world. Why Join Us:
We believe in making daily choices to drive meaningful change through our words, deeds, and culture. We want every employee to feel they belong to one General Motors team. Benefits Overview:
From day one, GM supports your well-being at work and home. Learn more about our Total Rewards at
Total Rewards Resources . Non-Discrimination and Equal Employment Opportunities (U.S.):
GM is committed to a workplace free of unlawful discrimination and fostering inclusion and belonging. Employment decisions are made without regard to sex, race, color, national origin, citizenship, religion, age, disability, pregnancy, sexual orientation, gender identity, veteran status, or other protected statuses. Interested candidates are encouraged to review key responsibilities and apply for matching roles. Applicants may need to complete assessments or screenings. More at
How we Hire . Accommodations:
GM offers opportunities to all, including individuals with disabilities. If you need accommodations during your job search or application, email us or call 800-865-7580, including details of your request, job title, and requisition number. #J-18808-Ljbffr