Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software and Controls Developer

Full-time

General Motors

Job Responsibility:

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

Additional

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.

About GM

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 Us

We 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 Information

General 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.

Vacancy posted 6 hours ago
Similar jobs that could be interesting for youBased on the Software and Controls Developer in Oshawa, ON vacancy
  • $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... 
    Software
    Long term contract
    Full time
    Work at office

    General Motors

    Oshawa, ON
    6 days ago
  • $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... 
    Software
    Contract work

    CorGTA

    Oshawa, ON
    2 days ago
  •  ...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.... 
    Suggested
    For contractors
    Apprenticeship
    Internship

    Reliance Home Comfort

    Oshawa, ON
    3 days ago
  •  ...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... 
    Suggested
    For contractors
    Work at office
    Flexible hours

    PTAG

    Oshawa, ON
    15 hours ago
  •  ...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.... 
    Suggested
    For subcontractor
    Local area
    Relocation

    Kiewit

    Oshawa, ON
    6 hours ago
  •  ...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... 
    Oshawa, ON
    6 hours ago
  • $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,... 
    Software
    Full time
    Work at office

    General Motors

    Oshawa, ON
    6 days ago
  • $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 pay
    Remplacement
    For contractors
    Internship
    Work at office
    Local area
    Shift work

    The MEARIE Group

    Oshawa, ON
    2 days ago
  • $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... 
    Software
    Full time
    Work at office
    Remote work

    General Motors

    Oshawa, ON
    6 days ago
  • $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... 
    Software
    Full time
    Work at office
    Remote work
    3 days per week

    General Motors

    Oshawa, ON
    6 days ago
  • $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-... 
    Software
    Full time

    General Motors

    Oshawa, ON
    6 days ago
  •  ...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... 
    Software
    Full time
    Work at office
    Immediate start

    General Motors

    Oshawa, ON
    6 days ago
  • $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... 
    Software
    Full time
    Work at office
    Remote work

    General Motors

    Oshawa, ON
    6 days ago
  •  ...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,... 
    Software
    Full time
    Work at office
    Relocation
    Relocation package
    Shift work
    Night shift

    General Motors

    Oshawa, ON
    5 hours ago
  •  ...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,... 
    Software
    Full time
    Work at office

    General Motors

    Oshawa, ON
    6 days ago
  • $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... 
    Software
    Work at office

    E.S. FOX LIMITED

    Oshawa, ON
    1 day ago
  • $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... 
    Software
    Full time

    General Motors

    Oshawa, ON
    5 hours ago
  • $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,... 
    Software
    Full time

    General Motors

    Oshawa, ON
    6 days ago
  • $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... 
    Software
    Full time
    Manual labor
    Work at office
    3 days per week

    General Motors

    Oshawa, ON
    6 days ago
  • $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... 
    Software
    Permanent employment
    Immediate start

    Vintage IT Solutions Inc

    Oshawa, ON
    3 days ago
  • $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:... 
    Software
    Full time
    Work at office
    3 days per week

    General Motors

    Oshawa, ON
    6 days ago
  •  ...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

    Dr ANN MARY ROY DENTISTRY PROFESSIONAL CORPORATION

    Oshawa, ON
    6 days ago
  • $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... 
    Software
    Hourly pay
    Full time
    Apprenticeship
    Internship
    Immediate start
    Rotating shift

    AGS - Oshawa Division

    Oshawa, ON
    5 days ago
  •  ...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 (... 
    Software
    Full time
    Worldwide
    Monday to friday
    Shift work
    Day shift

    CIeNET International

    Oshawa, ON
    more than 2 months ago
  •  ...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... 
    Software
    Local area
    Worldwide
    Shift work
    Rotating shift
    Weekend work
    Day shift
    Afternoon shift

    CIeNET International

    Oshawa, ON
    more than 2 months ago
  • $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... 
    Software
    Long term contract
    Full time
    Work at office
    Flexible hours

    General Motors

    Oshawa, ON
    5 days ago
  • $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... 
    Software
    Permanent employment
    Full time
    Remote work

    VigTech Imaging Solutions

    Oshawa, ON
    8 days ago
  • $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.... 
    Software
    Hourly pay
    Full time
    Temporary work
    Part time
    For contractors
    Casual work
    Work at office
    Flexible hours
    Shift work
    Night shift
    Weekday work

    Allied Universal

    Oshawa, ON
    15 days ago
  • $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... 
    Software
    Permanent employment
    Full time
    Internship
    Local area
    Monday to friday
    Flexible hours

    Durham Community Health Centre

    Oshawa, ON
    29 days ago
  •  ...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 work
    Internship
    Local area
    Worldwide

    Voltava

    Oshawa, ON
    17 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software and Controls Developer. Be the first to apply!