Назад
Company hidden
обновлено 2 часа назад

Staff Embedded Software Developer (Automotive)

147 000 - 196 600CAD
Формат работы
hybrid
Тип работы
fulltime
Грейд
senior
Английский
b2
Страна
Canada
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен 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

hirify.global 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, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →