Staff Software Developer - Diagnostics Infrastructure
Markham, ON +1GM of Canada Company
8+ YOEGM of Canada needs candidates with at least eight years of software development experience focused on diagnostics, strong C++ and Python skills, and knowledge of UDS and DoIP protocols. Candidates should also be able to read vehicle communication logs and have a bachelor's degree in computer science or a related field.
C++, Python, Wireshark, Ethernet bus logger
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
Principal Software Engineering - Test System Modernization
Markham, ONGM of Canada Company
10+ YOECandidates 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
Software Engineering Manager - Vehicle Data Platform
Markham, ON +1GM of Canada Company
6+ YOE2+ MgmtCandidates 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++
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 Data Engineering, Vehicle Data Operations
Oshawa, ON +1GM of Canada Company
5+ YOECandidates need 5+ years building or supporting data engineering, platform or observability solutions, plus strong SQL, Python and Databricks experience. A bachelor's degree in engineering, computer science or a related field is required, or equivalent practical experience may be considered.
Databricks, SQL, Python, Bash, Git, Grafana
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