Staff Software Engineer (C++)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Location: Remote in the United States, with roles based in Seattle, WA, Mountain View, CA, San Francisco, CA, and Pittsburgh, PA. ns are expected to work from the office at least 3 days per week, with some roles requiring up to 5 days based on operational needs.
Salary: $171,000–$273,000 per year for Pittsburgh-based roles; $189,000–$303,000 per year for roles based in San Francisco, Mountain View, and Seattle. Annual bonus, equity compensation, and benefits are also available.
Company
develops self-driving technology and the Driver to improve safety, efficiency, and accessibility in transportation and logistics.
What you will do
- Define and evolve the AV runtime framework architecture across on-vehicle and offline execution.
- Design high-performance, low-latency inter-module communication using shared memory, zero-copy IPC, and RPC.
- Own stack configuration, deployment, and process lifecycle management on vehicle computing platforms.
- Improve determinism, fidelity, and performance of offline execution so on-vehicle behavior can be reproduced at scale.
- Build fault traceability, health monitoring, and recovery capabilities supporting ’s safety case.
- Design intuitive C++ APIs, support field testing and fleet operations, mentor senior engineers, set coding standards, and drive the framework roadmap.
Requirements
- BS, MS, or PhD in Computer Science or a related field, or equivalent industry experience.
- Expert-level C++ programming skills and the ability to design high-performance, thread-safe, memory-efficient systems in Linux.
- Proven experience building middleware, runtime frameworks, or distributed systems such as pub/sub messaging, IPC, schedulers, or executors.
- Deep understanding of concurrency, memory models, and Linux systems internals, including processes, threads, scheduling, and shared memory.
- Ability to work across multiple programming languages and paradigms and navigate large codebases.
- Ability to write robust, intuitive, pragmatic production code.
- Strong verbal and written communication skills.
- Ability to work autonomously and collaborate effectively with colleagues across time zones.
Nice to have
- Experience with robotics middleware such as ROS 2, ThreadX, or FreeRTOS, or with soft real-time systems.
- Experience with deterministic simulation, log replay, or reproducible execution.
- Experience with performance evaluation and optimization.
- Experience with safety-critical systems.
Culture & Benefits
- Work focuses on safety, integrity, ambitious goals, collaboration, and inclusive practices.
- Office attendance is expected at least 3 days per week, with up to 5 days required for some roles based on operational needs.
- Eligible employees receive an annual bonus, equity compensation, and benefits.
- Reasonable accommodations are available for qualified individuals with disabilities and disabled veterans.
Будьте осторожны
Если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого. Это мошенники. Обязательно жмите «Пожаловаться» или пишите в поддержку. Подробнее в гайде →