Recherche d'emploi > Markham, ON > Senior software developer

Senior Software Developer (Vehicle Motion Embedded Controls)

General Motors
Markham, Ontario, Canada
40 $-50 $ / heure (estimé)
Temps plein

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.

Il y a plus de 30 jours
Emplois reliés
Intact Financial Corporation
Toronto, Ontario

We are seeking a highly skilled Senior Software Developer (Oracle SQL) to join our Reinsurance IT team. The Senior Developer will be responsible for assisting with production support issues, month-end processes, and error handling procedures. Translate requirements into technical specifications / so...

Computer Consultants International, Inc.
Toronto, Ontario

HYBRID position at Toronto, Ontario.Experience or knowledge of IBM Business Automation Workflow.Experience integrating BPM applications with web services in an enterprise service business architecture.Experience with triaging, troubleshooting and resolving incidents within a production environment.D...

Randstad Canada
Toronto, Ontario

This is a contract position for a for our public sector client.Work location: 595 Bay Street, Toronto, ON.This is a Hybrid role that requires the candidate to be onsite 3 days of the week (This is a mandatory requirement of the role and is non-negotiable outside of exceptional circumstances.Good co...

Scotiabank
Toronto, Ontario

We are seeking a Senior Software Developer for the Canadian Digital Banking Engineering team. Collaborate closely with a team of iOS, Android, and backend developers to work on both new features and incremental improvements to the bank’s flagship mobile app. Actively pursues effective and efficient ...

Maarut Inc
Toronto, Ontario

NET MVCDevExpress Controls JavaScript/JQuery XML/XSL JSON Entity FrameworkWeb Service SOAPWCF. ...

Autodesk
Toronto, Ontario

On this position, you will report to Senior Manager, Software Development in Toronto, Ontario, and you will play a significant role in building core components and services for the next generation of APS (Autodesk Platform Services), which powers Autodesk SaaS applications in industries of manufactu...

Sage Recruiting
Toronto, Ontario

Sage Recruiting is looking for x4 Senior Software Developers to join a profitable, REMOTE (optional), Toronto-based technology company in the automotive industry! The business has been in operation for 15 years and until now, they have operated as a solutions-oriented company. We’re looking for 4 So...

Autodesk
Toronto, Ontario

Autodesk is looking for a Senior Software Developer, Big Data with experience building data pipelines to join our Enterprise Data Engineering & Visualisation (EDEV) team. You will report to Senior Software Development Manager based in the US. Design, develop, execute, and document software solutions...

Raise
Ontario

Facilitating IT development, design, construction, testing, promotion, implementation of web-based/n-tier, cloud-based and mainframe applications. Responsible for in integration of Open Source Software (OSS) products into new and existing systems. Preparation of implementation plans and promotion of...

TELUS
Toronto, Ontario

You are a Senior Software developer with 5+ years of experience in IT platform implementation in a technical capacity. You have hands-on experience with the following technologies as a senior software developer: Spring, Spring Boot WireMock Docker Terraform Oracle, Postgres, MSSQL Server, MySQL Serv...