обновлено 10 дней назад
Staff Embedded Software Developer (Automotive)
147 000 - 196 600CAD
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
Staff Embedded Software Developer (C/C++/Automotive): Building and optimizing on-vehicle control and data plane infrastructure for managing vehicle configurations and telemetry across a distributed fleet with an accent on embedded systems, cloud integration, and reliable operation over intermittent connectivity. Focus on designing fleet-scale configuration distribution, data egress, device identity, remote diagnostics, and low-footprint software for vehicle ECUs.
Location: Hybrid in Markham or Oshawa, Ontario; office attendance required at least three days per week
Salary: CAD 147,000–196,600 per year
Company
develops automotive products and technologies focused on zero crashes, zero emissions, and zero congestion.
What you will do
- Design, implement, and maintain on-vehicle control plane infrastructure that retrieves cloud configuration and applies it across vehicle ECUs.
- Build and optimize the on-vehicle data plane for collecting, processing, and forwarding vehicle data to cloud storage.
- Improve reliability over intermittent connectivity, accelerate configuration convergence, and minimize CPU and memory usage on target ECUs.
- Integrate with Azure, AWS S3, and Firestore for configuration delivery, device state reporting, and data egress.
- Collaborate with DevOps and Cloud teams to safely deploy vehicle software and configuration, while adding observability for fleet monitoring and production diagnostics.
- Drive technical direction for configuration distribution, version management, device identity, remote diagnostics, and fleet management across thousands of vehicles; mentor peers and contribute to open-source projects.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 8+ years of hands-on software development experience with C, C++, or related languages.
- Experience developing for Linux, Android, and QNX platforms.
- Strong understanding of distributed systems, configuration management, large-scale data pipelines, and fleet or control-plane management systems.
- Familiarity with UDS, CAN, SOME/IP, XCP, and AUTOSAR standards.
- Experience leading complex cross-organizational initiatives, troubleshooting production issues, and supporting software in the field.
Nice to have
- Knowledge of mTLS, certificate-based device identity, device security, and cloud-to-device authentication.
- Experience with AWS, GCP, Azure device-management services, OpenTelemetry, Firestore, CI/CD, and automation tools.
- Experience building fleet management, OTA, or remote configuration systems, or contributing to Fluent Bit and other data-intensive open-source projects.
Culture & Benefits
- Paid vacation, holidays, and supplemental pregnancy, parental, and adoption leave.
- Healthcare, dental, vision, and life insurance benefits.
- Defined Contribution Pension plan with company matching contributions.
- GM Vehicle Purchase Plan for employees and their families.
- Inclusive workplace focused on belonging, collaboration, and meaningful change.
- Immigration-related sponsorship is not provided; candidates must not require GM sponsorship now or in the future.
Hiring process
- Artificial Intelligence may be used during the hiring process.
- Role-related assessments and pre-employment screening may be required where applicable.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Похожие вакансии
6 дней назад
High Level Synthesis (HLS) Compiler Engineer (Contract)
100 000 - 130 000CAD
5 дней назад
Principal Software Engineer (Embedded Systems)
114 400 - 183 000CAD
3 дня назад
High Level Synthesis Engineer - Intern (AI)
95 000 - 100 000CAD
6 дней назад
Spécialiste technique simulateur / Technical Simulator Specialist (Aerospace Simulation)
5 дней назад
Technical Support Controls Specialist (Automation/SCADA)
3 дня назад
Firmware Engineer Intern (Embedded C)
32 - 43CAD