Software and Controls Developer
General Motors
Work Arrangement: This position is classified as Hybrid, and you will be expected to work at our Oshawa Elevation Centre (OEC) or Markham Elevation Centre (MEC) three (3) days per week.
The successful candidates will join an Agile team responsible for developing Propulsion Thermal Management systems for all GM battery electric vehicles produced globally! Our Scrum teams work in an Agile framework and are responsible for Software Requirements, Software Development, Testing and Verification. The primary role of the successful candidates will be developing controls and diagnostics software to achieve the optimal thermal management performance of our vehicles. Our team is collaborative, has a strong Agile culture, and will afford you the opportunity to work as part of a fun group whose product spans the entire GM portfolio!
What You'll Do:
Design, develop and implement thermal management control and diagnostic algorithms for GM's next generation of EV vehicles
Work closely with multi-disciplined engineering teams to interpret functional requirements to translate and implement appropriate control and diagnostic strategies
Create and integrate software in either MATLAB Simulink models or hand-coded C
Create or modify Unit test cases and Multicomponent test cases to ensure thorough software testing
Explore and understand new thermal systems and requirements to enable controls and software development
Leverage GM's virtual systems, benches, and vehicles to verify and validate systems behaviours and performance
Works cross-functionally with System Engineers, Software Engineers, Calibrators, Scrum Manager, Scrum Leader to ensure robust design
Participate in the Agile Team and Agile ceremonies as required
Your Skills & Abilities:
In depth knowledge of control algorithm / software development and diagnostic strategy for thermal management system
Skilled with software coding (C-language), Simulink/Stateflow, GIT environment(s), plant modeling
Minimum 2+ years of embedded software/controls development experience
Development / testing experience on SIL/HIL or other virtual environments
Ability to manage time and meet deliverable timing is critical
High analytical ability, effective communication, interpersonal, and leadership skills required to build relationships with local and global team members and customers to resolve issues
Bachelor's degree in computer science, Mechatronics, Software, Electrical or Computer Engineering, or equivalent experience
GM DOES NOT PROVIDE IMMIGRATION-RELATED SPONSORSHIP FOR THIS ROLE. DO NOT APPLY FOR THIS ROLE IF YOU WILL NEED GM IMMIGRATION SPONSORSHIP NOW OR IN THE FUTURE.
Benefits Overview
The goal of the General Motors of Canada total rewards program is to support the health and well-being of you and your family. Our comprehensive compensation plan currently includes the following benefits, in addition to many others:
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.
Our vision is a world with Zero Crashes, Zero Emissions and Zero Congestion and we embrace the responsibility to lead the change that will make our world better, safer and more equitable for all.
Why Join UsWe aspire to be the most inclusive company in the world. We believe we all must make a choice every day - individually and collectively - to drive meaningful change through our words, our deeds and our culture. Our Work Appropriately philosophy supports our foundation of inclusion and provides employees the flexibility to work where they can have the greatest impact on achieving our goals, dependent on role needs. Every day, we want every employee, no matter their background, ethnicity, preferences, or location, to feel they belong to one General Motors team.
Diversity InformationGeneral Motors is committed to being a workplace that is not only free of discrimination, but one that genuinely fosters inclusion and belonging. We strongly believe that workforce diversity creates an environment in which our employees can thrive and develop better products for our customers. We understand and embrace the variety through which people gain experiences whether through professional, personal, educational, or volunteer opportunities.
We encourage interested candidates to review the key responsibilities and qualifications and apply for any positions that match your skills and capabilities.
Equal Employment Opportunity Statement
Accommodation is available for applicants with disabilities. Should you be contacted by General Motors of Canada, please advise if you require accommodation. General Motors of Canada values diversity and is an equal opportunity employer.
$147k - $196.6k per year
...report to Markham or Oshawa office three times per week, at minimum. The Role We are seeking a highly skilled and motivated Staff Software Developer to join our Diagnostics Infrastructure Software team in the Autonomous Vehicle Integrity Platform department. In this role, you...SoftwareLong term contractFull timeWork at office$88 - $98 per hour
Role: Sr. Software Developer Location: Oshawa, ON (3 days on site) Stucture: 3 year contract Rates: $88.00 to $98.00 p/h INC. -- We... ...Azure DevOps, CI/CD, automated build/deployment processes, source control, automated testing, code reviews, DevOps practices, and...SoftwareContract work- ...Find Your Limitless with Reliance By joining Reliance as an Inventory Control Clerk, you’ll become an important team member and will be provided with the tools you need to succeed. We have ambitious growth plans and are looking for Team Members who want to grow with us....SuggestedFor contractorsApprenticeshipInternship
- ...Project Controls Specialist - Scheduler - Pickering, ON, - Office - ID#6911 Are you ready to make an impact in the Power industry? Join... ...transparent communication at all levels. Role & Responsibilities Develop and maintain detailed schedules using Primavera P6 for various...SuggestedFor contractorsWork at officeFlexible hours
- ...Position Overview The Mechanical Quality Control Inspector will report directly to the Quality Manager and will be responsible for the performance of all quality functions and duties as related to the mechanical construction and equipment within their specific project....SuggestedFor subcontractorLocal areaRelocation
- ...specializes in clean power production. They are looking for a Finance Controller who will be responsible for providing direct support to the... ...advocate fiscal responsibility and ensure effective internal controls over financial reporting. Why Work Here ~ Work for a world...
$186k - $236k per year
...is seeking a highly skilled and experienced professional to join our team as the Staff Engineer of Software Engineering, Embedded Platform. As a Continuous Integration Developer (Architect Level), you will define the architecture, standards, and strategy for how GM builds,...SoftwareFull timeWork at office$44.99 - $59.23 per hour
...CONTROL ROOM OPERATOR Oshawa Power Group of Companies is a parent company of fiber optic, district energy and renewable generation businesses, and the local electricity distribution company that supplies electricity to more than 63,000 customers in the city of Oshawa. Located...Hourly payRemplacementFor contractorsInternshipWork at officeLocal areaShift work$147k - $196.6k per year
...team within General Motors that delivers software on every compute module the company has.... ...Linux, and QNX and covers four areas. The control plane retrieves configuration from the cloud... ...more of these areas. You will hire and develop engineers, make architecture decisions...SoftwareFull timeWork at officeRemote work$147k - $196.6k per year
...team within General Motors that delivers software on every compute module the company has.... ...Linux, and QNX and covers four areas. The control plane retrieves configuration from the cloud... .... We are looking for a Staff Software Developer to set technical direction and lead the work...SoftwareFull timeWork at officeRemote work3 days per week$147k - $196.6k per year
...and the platforms that power them. We’re looking for a Manager of Software Engineering to join the Autonomous Vehicles Integrity Platform... ...responsible for guiding the AV Diagnostics Infrastructure team as it develops the fault detection and diagnostic foundation for autonomous-...SoftwareFull time- ...minimum. The Role General Motors is seeking a Principal/Staff Software Engineer to shape and scale the engineering platforms that build... ...Databricks for analytics, trend analysis, data mining, and reporting. Develop APIs and integrations connecting test execution, test management...SoftwareFull timeWork at officeImmediate start
$115k - $164.6k per year
...security architecture) without slowing feature delivery. Help evolve our engineering workflows by integrating agentic, model-assisted developer tooling (e.g., automated code-review agents, coding assistants wired into our repos via MCP clients) into day-to-day backend...SoftwareFull timeWork at officeRemote work- ...Job Description Controls System Engineer Job Description Vacancy Status Yes - This posting... ...What You’ll Do (Responsibilities) Develop a proactive safety culture by engaging team... ..., Maximo, Rockwell and other technical software Ability to work on rotational shifts,...SoftwareFull timeWork at officeRelocationRelocation packageShift workNight shift
- ...times per week, at minimum. The Role: General Motors is seeking a software engineering leader to modernize and scale the build systems that... ...to Bazel and establishing scalable, reproducible, secure, and developer-friendly infrastructure across repositories, toolchains, CI/CD,...SoftwareFull timeWork at office
$65k - $95k per year
...Reporting to the Project Financials Controller, the Payroll and Billing... ...of accounting and cost control principles, experience preparing... ...and billings to the internal software system and to the client’s cost... ...Financials Controller to develop, interpret and monitor payroll...SoftwareWork at office$90.9k - $136.4k per year
...each week). The Role The HIL Specialist develops, integrates, and validates real-time simulation... ..., visibility, and low-voltage power controls. The role requires hands-on experience... ...senior HIL engineers, model developers, ECU software teams, and bench users, the HIL...SoftwareFull time$147k - $196.6k per year
...time plant models with embedded controllers, sensors, actuators, vehicle... ...They enable engineering teams to develop, integrate, verify, validate, and calibrate vehicle controls more safely, efficiently, and... ...can operate across controls, software, hardware, modeling, test,...SoftwareFull time$115k - $164.6k per year
...candidate will build, operate, and improve software and data solutions that make vehicle data... ...that can improve detection quality while controlling false positives and operational burden.... ...environment in which our employees can thrive and develop better products for our customers. We...SoftwareFull timeManual laborWork at office3 days per week$106.81k per year
...to support system implementation. Design, develop and implement information systems... ...physical and technical security risks to data, software and hardware. Develop policies, procedures... ...) service delivery. Quality assurance or control. Area of specialization: Scrum. Development...SoftwarePermanent employmentImmediate start$90.9k - $136.4k per year
...team verifies the end-to-end data plane and control plane ecosystem connecting millions of... ...analytics platforms. In this role, you will develop automated verification for bench and... ...track defect resolution across hardware and software teams. Collaborative Engineering:...SoftwareFull timeWork at office3 days per week- ...with impressions. Sterilize instruments and support infection control practices. Educate patients on treatment and oral care... ...Experience with dental charting, four-handed dentistry, and dental software. ~ Strong patient education and communication skills. ~ Attention...Software
$45.45 per hour
...directives Recognizing, assessing and controlling hazards and hazardous conditions, equipment... ...; use computer and job maintenance software for specific applications. 3. Read drawings... ...and related systems; inspect and maintain control systems. 18. Install and maintain...SoftwareHourly payFull timeApprenticeshipInternshipImmediate startRotating shift- ...automotive, telecom and enterprise software services and solutions research, engineering... ...based simulation platforms to allow developers to test development controller code Work collaboratively with... ...and the product when scaling up Develop and maintain Hardware-in-the-Loop (...SoftwareFull timeWorldwideMonday to fridayShift workDay shift
- ...automotive, telecom and enterprise software services and solutions research,... ...to join our team in developing a promising career with us. Role... ...production or processing problems Develop and implement production tracking and quality control systems, analyzing production, quality...SoftwareLocal areaWorldwideShift workRotating shiftWeekend workDay shiftAfternoon shift
$137.3k - $203k per year
...Zero Congestion. You will be at the forefront of revolutionizing software, controls, and virtual development for future vehicles, working in... ...creates an environment in which our employees can thrive and develop better products for our customers. We encourage interested candidates...SoftwareLong term contractFull timeWork at officeFlexible hours$43.27 per hour
...equipment Review operational reports to assess compliance with software and hardware requirements Order medical diagnostic or... ...and investigation ~ Medical devices Equipment, eystems and controls experience Electronic testing equipment and systems Medical...SoftwarePermanent employmentFull timeRemote work$17.95 per hour
...opportunities for growth and advancement. RESPONSIBILITIES: - Access Control: Provide access control where applicable, including managing... ...proficiency in Microsoft Office and security management software. - Strong communication skills, both written and verbal....SoftwareHourly payFull timeTemporary workPart timeFor contractorsCasual workWork at officeFlexible hoursShift workNight shiftWeekday work$66.75k - $72.97k per year
...chart documentation and chart reviews · Willing to maintain and develop professional competence · Participate in student and volunteer... ...7. Proficiency in the use of computers and various software applications; knowledge of Nightingale (NOD) an asset 8. Proven...SoftwarePermanent employmentFull timeInternshipLocal areaMonday to fridayFlexible hours- ...Better Everything. About the Role The Manufacturing Engineer develops and implements assembly processes that meet customer... ...experience working with APQP systems and quality tools such as PFMEA and Control Plans. ~ Strong analytical, problem-solving, decision-making,...Contract workInternshipLocal areaWorldwide
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software and Controls Developer. Be the first to apply!
- software engineer part time Oshawa, ON
- software engineer Oshawa, ON
- software design engineer Oshawa, ON
- software engineer - computer Oshawa, ON
- software developer internship no experience Oshawa, ON
- software development engineer Oshawa, ON
- software developer Oshawa, ON
- software engineer - ai machine learning Oshawa, ON
- new graduate software developer Oshawa, ON
- software engineer internship Oshawa, ON

