Staff Embedded Software Developer (Automotive)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
TL;DR
Staff Embedded Software Developer (C++/Automotive): Developing and optimizing on-vehicle control and data plane infrastructure for fleet-scale device management with an accent on distributed systems and reliable data egress. Focus on designing high-performance data pipelines, implementing vehicle-to-cloud configuration delivery, and ensuring minimal resource footprint on ECUs.
Location: Hybrid; must report to the office in Markham or Oshawa, Ontario at least three days per week. GM does not provide immigration-related sponsorship for this role.
Salary: $147,000 – $196,600
Company
A global automotive leader striving for a world with zero crashes, zero emissions, and zero congestion.
What you will do
- Design, implement, and maintain the on-vehicle control plane for retrieving cloud configurations and applying them across vehicle ECUs.
- Develop the on-vehicle data plane to collect, process, and forward vehicle systems data to cloud storage.
- Optimize control and data planes for reliable delivery over intermittent connectivity with minimal CPU and memory footprints.
- Integrate with cloud services including Azure, AWS S3, and Firestore for device reporting and data egress.
- Drive the technical direction for fleet management, including versioning, device identity, and remote diagnostics.
- Mentor junior and senior peers and contribute to the open-source community via patches and documentation.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 8+ years of hands-on development experience in C and C++.
- Proven experience developing software for Linux, Android, and QNX platforms.
- Strong understanding of distributed systems, configuration management, and large-scale data pipelines.
- Familiarity with vehicle communication protocols (UDS, CAN, SOME/IP, XCP) and Autosar standards.
- Must be authorized to work in Canada without requiring current or future immigration sponsorship.
Nice to have
- Knowledge of network security protocols, including mTLS and certificate-based device identity.
- Experience with cloud IoT services (IoT Hub, IoT Core, Pub/Sub) on AWS, GCP, or Azure.
- Familiarity with OpenTelemetry and Firestore.
- Contributions to Fluent Bit or other data-intensive open-source projects.
- Experience with CI/CD pipelines and automation tools.
Culture & Benefits
- Comprehensive health, dental, and vision benefits.
- Paid time off, including vacation, holidays, and supplemental parental/adoption leave.
- Company and matching contributions to a Defined Contribution Pension plan.
- Life insurance plans for employees and their families.
- Access to the GM Vehicle Purchase Plan for employees, family, and friends.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →