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
Principal Software Engineering - Build System Modernization
Markham, ONGM of Canada Company
10+ YOECandidates 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+ 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