11 дней назад
Staff Software Engineering - Vehicle Data Platform (Automotive)
147 000 - 196 600CAD
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
Staff Software Engineering - Vehicle Data Platform (Automotive): Building a unified vehicle data platform that transfers configuration and vehicle data between ECUs and cloud services with an accent on control planes, data planes, SDKs, and unified logging across Android, Linux, and QNX. Focus on designing fleet-scale distributed systems, optimizing software for constrained ECUs and intermittent connectivity, and leading reliability, observability, security, and cross-functional integration.
Location: Hybrid, with a minimum of three days per week in the office in Markham or Oshawa, Ontario, Canada
Salary: CAD 147,000–196,600 annually
Company
develops automotive technologies and software supporting its vision of zero crashes, zero emissions, and zero congestion.
What you will do
- Set technical direction for vehicle control-plane and data-plane software, including configuration distribution, streaming, file transfer, and lifecycle management.
- Design fleet-scale coordination capabilities for thousands of vehicles, including device identity, version management, remote diagnostics, and configuration delivery.
- Define the architecture and adoption approach for SDKs, APIs, unified logging, observability, and software delivery across Android, Linux, and QNX.
- Design, implement, review, and optimize production software running on vehicle ECUs with constrained CPU, memory, storage, bandwidth, and intermittent connectivity.
- Integrate vehicle software with Azure, AWS S3, Firestore, and other cloud services while maintaining reliability, performance, privacy, and security standards.
- Lead cross-organizational initiatives, incident response, root-cause analysis, technical communication, open-source contributions, and mentoring for senior and junior engineers.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 6+ years of hands-on development experience with C, C++, and related languages.
- Professional experience developing software for Linux, Android, and QNX platforms.
- Experience with distributed systems, configuration management, large-scale data pipelines, fleet management or control-plane systems, and fleet-scale logging or telemetry.
- Experience delivering SDKs or libraries, including API design, versioning, adoption support, production troubleshooting, and field support.
- Knowledge of network communication and security protocols, including mTLS and certificate-based device identity, plus familiarity with AUTOSAR standards and cross-organizational technical leadership.
Nice to have
- Knowledge of UDS, CAN, SOME/IP, XCP, OpenTelemetry, protobuf, gRPC, CI/CD, and automation tools.
- Experience with AWS, GCP, Azure, device-management services, Firestore, OTA, remote configuration, or fleet-management systems.
- Automotive experience with ECU architectures, SoC platforms, diagnostics, failure analysis, crash analysis, or driver- and HMI-initiated data capture flows.
- Contributions to Fluent Bit or other data-intensive open-source projects.
Culture & Benefits
- Full-time employment with 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.
- Immigration-related sponsorship is not provided; candidates must not require GM immigration sponsorship now or in the future.
Hiring process
- The application process uses artificial intelligence.
- Role-related assessments and pre-employment screening may be required where applicable.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Похожие вакансии
12 дней назад
Senior Embedded Software Engineer, RLS
93 600 - 193 400CAD
13 дней назад
QNX Senior Systems Software Developer (Tools & Compilers)
108 750 - 152 250$
12 дней назад
Senior Software Engineer, Linux Kernel (Linux Kernel)
120 000 - 195 000CAD
11 дней назад
Embedded System Specialist - CF-18 Fighter Jet (North Shore)
11 дней назад
Forward Deployed Engineer (AI)
85 000 - 140 000CAD
12 дней назад
Senior Software Engineer - AI/ML (AI/ML)
120 000 - 145 000CAD