Назад
Company hidden
обновлено 10 дней назад

Staff Embedded Logging Software Developer (C/C++)

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

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

Для мэтча с этой вакансией нужен Plus

Описание вакансии

Текст:
/
TL;DR
Staff Embedded Logging Software Developer (C/C++/Android): Designing and integrating embedded logging pipelines across Android Automotive, Linux, and QNX platforms to deliver reliable vehicle ECU telemetry and file-based log transfers to the cloud with an accent on control-plane integration, storage management, and platform reliability. Focus on implementing configuration arbitration and fallback, managing CPU/memory/flash budgets, and securing high-fidelity logging flows across vehicle platforms.

Location: Markham, Ontario or Oshawa, Ontario; hybrid work with a minimum of three office days per week.

Salary: CAD 147,000–196,600 annually.

Company

hirify.global develops automotive products and technologies focused on zero crashes, zero emissions, and zero congestion.

What you will do

  • Define and implement platform logging clients across Android, Linux, and QNX.
  • Manage volatile buffers and persistent log storage, including rotation, compression, retention, quotas, and USB-based local retrieval.
  • Build control-plane integrations for configuration retrieval, validation, arbitration, persistence, fallback, and log package triggers.
  • Design reliable streaming and file-based egress paths for binary logs, crash dumps, and multi-file log packages.
  • Protect real-time and safety-critical workloads through startup sequencing, resource budgeting, runtime controls, and cybersecurity measures.
  • Standardize logging schemas and documentation while collaborating with embedded, observability, product, and validation teams.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • 8+ years of embedded software development or systems engineering across Android, Linux, and/or QNX.
  • Strong proficiency in C/C++ and Android Java, including platform-level integrations.
  • Experience with control-plane services, data-plane pipelines, file management, logger ecosystems, and storage quotas.
  • Deep understanding of ECU startup sequencing, CPU, memory, and flash budgets, plus contention mitigation.
  • Strong technical communication, design documentation, structured logging, telemetry, and cross-team collaboration skills.

Nice to have

  • Experience with driver- or HMI-initiated log capture and upload flows.
  • Knowledge of automotive cybersecurity and data-protection processes.
  • Exposure to OpenTelemetry, protobuf/gRPC, or related observability technologies.
  • Automotive familiarity with ECU architectures, SoC platforms, diagnostics, and crash analysis.

Culture & Benefits

  • Paid time off, 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.
  • Immigration-related sponsorship is not provided; applicants must not require GM immigration sponsorship now or in the future.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →