Staff Systems Engineering - CoSim Architecture and Virtual Integration
Markham, ONGM of Canada Company
10+ YOECandidates need 10+ years of software, systems, controls, simulation or embedded experience, including virtual development or SIL/CoSim work, and prior architecture leadership. A bachelor's degree in an technical field is required, and a master's or PhD is preferred.
MATLAB/Simulink, Modelica, Robot Framework
Staff Software Test Engineering - ADAS Infrastructure Compliance
Markham, ONGM of Canada Company
7+ YOECandidates 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
Sr. Software Engineering - LV Power Distribution
Markham, ONGM of Canada Company
5+ YOECandidates need a BS in engineering or computer science, at least 5 years of embedded controls software experience, and strong C/C++ skills. Automotive safety (ISO 26262), SiL/HiL testing, CAN/LIN communication and OBDII diagnostics experience are also required.
JIRA, Matlab Simulink, CAN, LIN, ARXML, Ethernet
Senior Software Engineering - Autonomy Build & Integration
Markham, ONGM of Canada Company
3+ YOEGM of Canada Company needs candidates with 3+ years leading large cross-team initiatives, a bachelor's degree or equivalent experience, and hands-on work with CI/CD platforms, Python, Docker and build systems like Bazel or CMake.
Buildkite, Jenkins, GitHub Actions, Python, Docker, Bazel
Staff Software Architect - Mechatronics Controls Simulation
Markham, ONGM of Canada Company
8+ YOECandidates need 8+ years in embedded software, controls or simulation for safety-critical automotive work, plus a bachelor's degree in engineering or computer science. They should have architecture experience across multiple programs and hands-on skill with C/C++ or Python and CI tools.
Git, GitHub Actions, gcc/gdb, Eclipse, MATLAB/Simulink
Principle Software Engineering – Continuous Integration & Quality Gating
Markham, ONGM of Canada Company
15+ YOEGM 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
Staff Software Engineering - Vehicle Data Platform
Markham, ON +1GM of Canada Company
6+ YOECandidates 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+ YOECandidates 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
Senior Software Developer - Virtualization and SIL Integration
Markham, ONGM of Canada Company
3+ YOECandidates 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