обновлено 10 дней назад
Staff Embedded Logging Software Developer (C/C++)
147 000 - 196 600CAD
Мэтч & Сопровод
Для мэтча с этой вакансией нужен 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
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, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Похожие вакансии
11 дней назад
Embedded Software Engineer II
10 дней назад
Senior Robotics Software Engineer (C++)
167 800 - 204 000$
6 дней назад
High Level Synthesis (HLS) Compiler Engineer (Contract)
100 000 - 130 000CAD
11 дней назад
Staff Software Engineer (Robotics)
12 дней назад
FPGA Designer
110 000 - 120 000CAD
6 дней назад