Principal Software Engineering - Test System Modernization
Markham, ONGM of Canada Company
10+ ansCandidates need 10 to 15+ years validating software, including architecture leadership, real-time and safety-critical experience, and CI/CD or embedded test automation. Strong skills in Python, Linux, Git, Robot Framework, containers and Databricks are expected, with a bachelor's degree or equivalent experience.
Databricks, Robot Framework, Git, Gears, Pure Variants, Linux
Principal Software Engineering - Build System Modernization
Markham, ONGM of Canada Company
10+ ansCandidates need 10 to 15 years of software development experience, a bachelor's degree or equivalent experience, and a deep understanding of real-time software architecture. They also need proven work shipping safety-critical embedded products, strong Python skills, and experience with large build migrations or AI-assisted developer tools.
Bazel, Make, Python
Staff Software Engineering - Vehicle Data Platform
Markham, ON +1GM of Canada Company
6+ ansCandidates need a Bachelor's degree in a related field, 6+ years of C and C++ development, and experience on Linux, Android and QNX. Experience with distributed systems, fleet-scale control planes, logging, SDKs and production support is also required.
C++, Linux, Android, QNX, Azure, AWS S3
Senior Software Engineering, Vehicle Data Platform
Markham, ON +1GM of Canada Company
4+ ansCandidates need a bachelor's degree, 4+ years of C, C++, Java or Kotlin development, and production experience on limited-resource ECUs or embedded devices. They also need distributed systems, security protocol and testing experience.
Azure, AWS S3, Firestore, Android, Linux, QNX
Staff Software Test Engineering - ADAS Infrastructure Compliance
Markham, ONGM of Canada Company
7+ ansCandidates need a bachelor's degree in software, computer, electrical, embedded or electronics engineering, plus 7+ years of black box, software and test automation experience. Strong Python, CAN and Ethernet knowledge, and experience with compliance testing on HIL and SIL benches, are required.
Python, Jenkins, CANoe, Vehicle Spy, INCA, AutoVAL
Principle Software Engineering – Continuous Integration & Quality Gating
Markham, ONGM of Canada Company
15+ ansGM of Canada Company needs candidates with 15 years of software development and deployment experience, plus a technical bachelor's degree or equivalent practical experience. Experience with embedded build systems, vehicle validation environments (SIL, HIL, vECU) and GitHub Enterprise migration is required.
GitHub Enterprise, GitHub Actions, Jenkins, Azure DevOps, Gerrit, Bitbucket
Software Engineering Manager - Vehicle Data Platform
Markham, ON +1GM of Canada Company
6+ ans2+ gestionCandidates need a bachelor's degree in a related field, 6+ years of software or systems engineering on Android, Linux or QNX, and 2+ years managing engineers. They should have C, C++ or Java/Kotlin skills and experience delivering on resource-limited ECUs or fleet-scale data pipelines.
Android, Linux, QNX, Kotlin, Java, C++
Senior Software Developer - Virtualization and SIL Integration
Markham, ONGM of Canada Company
3+ ansCandidates need a bachelor's degree in engineering or computer science and three to seven years of software engineering experience. Strong skills in Embedded C, Python, MATLAB and Simulink, and automotive communication protocols are required.
MATLAB, Simulink, ETAS INCA, Jenkins, Eclipse, gdb
Software Engineer, Simulation Scalability - Sim RIM (Release and Incident Management) Focus
Markham, ONGM of Canada Company
Candidates need proficiency in Python and/or C++, experience with CI/CD and release management, and experience building distributed systems. Experience supporting production systems, integration and regression testing, and incident management is also required.
Python, C++, CI/CD pipelines, release management systems