6 часов назад
Software Engineer, Runtime Platform (C++)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
Software Engineer, Runtime Platform (C++): Building and optimizing runtime-platform components for autonomous-vehicle software on embedded Linux and QNX with an accent on process lifecycle, inter-process communication, diagnostics, and performance. Focus on profiling CPU and memory behavior, designing fleet-level observability, and solving reliability and recovery challenges across onboard services.
Location: London, United Kingdom; hybrid working model with in-person collaboration in office spaces
Company
is building an AI platform for autonomous driving, combining embodied AI with scalable deployment for vehicles and global OEM partners.
What you will do
- Design, implement, test, and maintain runtime-platform components in C++.
- Profile and debug CPU, memory, latency, scheduling, I/O, and inter-process communication issues.
- Build observability, diagnostics, metrics, logging, tracing, and crash analysis for software running on remote vehicle compute.
- Improve application lifecycle, service management, resource management, fault handling, and recovery on embedded systems.
- Develop reusable platform APIs and improve workflows for building, deploying, testing, and troubleshooting onboard services.
- Collaborate with application, platform, hardware, and operations teams on design reviews, testing strategy, and platform roadmaps.
Requirements
- Strong modern C++ experience and a solid foundation in systems programming.
- Understanding of Linux processes, threads, memory, scheduling, networking, and IPC.
- Ability to debug complex performance and reliability problems across multiple software layers.
- Production software experience in embedded, robotics, automotive, infrastructure, or distributed systems.
- Experience with clean interfaces, automated testing, observability, and developer experience.
- Ability to work in the hybrid London-based setup, including hands-on work in vehicle workshops and labs.
Nice to have
- Experience with QNX, ROS2 or similar middleware, real-time systems, embedded compute, tracing and profiling tools, or high-throughput robotics data pipelines.
Culture & Benefits
- Hybrid working with core hours and focused remote work.
- Relocation support and visa sponsorship where applicable.
- Market-benchmarked salaries and meaningful equity.
- Learning and development budgets for training, conferences, and growth.
- Health insurance, dental coverage, enhanced parental leave, retirement or pension benefits where applicable, therapy access, wellbeing partnerships, and team socials.
- Ownership in an evolving environment where processes and ways of working are still being developed.
Hiring process
- 25-minute recruiter screen.
- Two-hour programming and technical domain interviews.
- Three-hour programming, hiring manager, and software design deep dive.
- 30-minute mission and values alignment interview.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Похожие вакансии
4 дня назад
Junior Firmware Engineer (DSP/Embedded)
3 дня назад
Edge Computing Software Engineer, Earth Observation
3 дня назад
Cloud Game Streaming - Systems Engineer (C/C++)
3 дня назад
System Engineer (VB.NET)
40 000 - 60 000GBP
5 дней назад
Headphones Embedded Software Engineer (AI)
5 дней назад