Search jobs > Markham, ON > Senior software developer

Senior Software Developer (Vehicle Motion Embedded Controls)

General Motors
Markham, Ontario, Canada
$40-$50 an hour (estimated)
Full-time

Job Description

The successful candidate will be responsible for leading and executing the design, development, testing and implementation of embedded software for automotive control systems as part of the Vehicle Mechatronic Embedded Controls (VMEC) engineering department at General Motors Canada.

What you will do :

Provide leadership within an agile scrum team to design and develop embedded software for vehicle chassis control systems using C code and MATLAB Simulink

Work with controls & diagnostics engineers to create controls algorithms

Create MATLAB / Simulink models, adhering to modeling / software / autocoding best practices

Create hand code in C / C++ to address any requirements not achieved through autocoding process

Create or modify test cases to ensure thorough software testing

Execute model / code equivalency testing

Identify and resolve software problems

Create software interfaces as required to integrate new software components into existing software

Archive software components into repository databases and coordinate database retention efforts between controls and software teams

Conduct HIL and vehicle level software verification work

As an agile team member, take on other tasks as part of the software change management process as per the Scaled Agile Framework

Perform other tasks as required

Travel as required

Required Skills and Experience :

Bachelors Degree in Mechatronics, Software, Electrical or Computer Engineering

5+ years of embedded software development experience

4+ years of experience with MATLAB / Simulink / Stateflow

Experience with chassis-related domain experience (eg : steering, tire & wheel dynamics)

Experience with developing and debugging source code in C / C++

Demonstrated leadership skills

Basic knowledge of controls theory and the software development process

Good oral and written communication skills

Ability to manage time, meet deliverable timing and work independently

High level of interpersonal skills to work effectively in a geographically dispersed team

Must be legally allowed to work in Canada and able to travel to the US

Must have a valid Canadian driver’s license

Preferred Skills and Experience :

Experience with embedded software architecture design

Experience with testing methods and techniques (test-driven development and behavior-driven development (TDD and BDD))

Experience working in an agile environment

Experience in the development of real time embedded control systems

Hardware I / O level controller knowledge

CAN and LIN communication protocol knowledge

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

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.

19 days ago
Related jobs
TouchBistro
Toronto, Ontario

Senior Full Stack Software Developer!. As a team of iOS and Typescript developers, we frequently come together to solve challenging problems and innovate in ways that our product managers love and our customers are excited about. What are our values? Data driven decision making: let’s put our effort...

Dialogue
Toronto, Ontario

You have a track record of architecting, organizing, and shipping significant software initiatives. ...

Computer Consultants International, Inc.
Toronto, Ontario

HYBRID position at Toronto, Ontario.Siebel technical configuration/ design / development / integration.Siebel integration with Adobe AEM , J2EE and etc....

theScore
Toronto, Ontario

We're a cross-functional team of iOS, Android, Elixir and Ruby on Rails software engineers who work together with our Product counterparts to deliver amazing new features to theScore media app, one of the most popular sports apps in North America. A solid foundation in computer science, with strong ...

Crawford Technologies
Toronto, Ontario
Remote

Senior z/OS Software Developer . Trouble shoots software problems and analyzes reasons for failure, corrects software deficiencies and develops enhancements as necessary. As a key member of a dynamic team, you will develop, enhance, and maintain document print and image file conversion, manipulation...

Randstad Canada
Toronto, Ontario

This is a contract position for a CJDD DIR - One (1) Software Developers - Senior for our public sector client. The Justice Technology Services - Digital Design Branch requires four (4) L3 Software Developers with 8 years+ experience for building a modern digital information system and it’s integrat...

Autodesk, Inc
Toronto, Ontario

Autodesk Graphics Platform (AGP) Team is seeking a Senior Principal Software Developer to work on AGP ( Autodesk Graphics Platform) - a shared graphics system used by many Autodesk applications, including Fusion, Revit, Inventor, 3ds Max, and Maya. You will report to Senior Engineering Manager, Grap...

Maarut Inc
Toronto, Ontario

Aid in promotion to Production. Oracle SQL Developer and optimizing query performance. ...

Definity
Toronto, Ontario

Join our team as an API & Integration Platform Senior Developer, you will be a part of the team, who enables enterprise integration capabilities through API Management & Kafka Stream Platforms. Provide recommendations and best practices for Software Development. ...

Maarut Inc
Toronto, Ontario

As the senior technical expert, you have providedtechnical functional leadership, expertise and advice /mentorship,coaching and direction to less senior team members. Developmentof required Software Architecture Documentation for theproject;. Seniorlevel knowledge and expertise in development of pro...