Onboard Infrastructure Senior Software Engineer (C++)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
TL;DR
Onboard Infrastructure Senior Software Engineer (C++): Designing and developing core onboard infrastructure for autonomous driving vehicle systems, including architecture and frameworks plus runtime environments for on-car systems and large-scale simulation, with an accent on end-to-end performance, reliability, and developer experience. Focus on building and deploying critical C++ APIs for asynchrony management, experimentation pipelines, multi-platform deployments, complex data extraction, debug tooling, and advanced system visualization.
Location: Hybrid (On Site), Mountain View, California
Salary: $213,000—$263,000 USD
Company
Waymo builds autonomous driving technology and the Waymo Driver for fully autonomous ride-hail and vehicle platforms.
What you will do
- Drive architectural and framework improvements to boost driving quality, performance, reliability, and developer experience.
- Own a holistic view of the full code lifecycle, from deployment on autonomous vehicles to running large-scale simulations, to maintain quality across environments.
- Architect, implement, and deploy essential C++ APIs for asynchrony management, experimentation pipelines, multi-platform deployments, complex data extraction, debug tooling, and system visualization.
- Support onboard teams by guiding software setup for efficiency, flexibility, scalability, and reliability.
- Improve internal tools, infrastructure, and development processes to accelerate engineering velocity while controlling complexity, performance, reliability, and developer experience.
Requirements
- BS/MS in Computer Science, EE, Robotics, Physics, Math, or related field (or equivalent experience).
- 5 years of experience as a software engineer or similar roles.
- 3 years of experience in C++.
- 2 years of experience in software infrastructure/systems.
Nice to have
- 3 years of experience working on large-scale, high-complexity systems supporting hundreds of engineers.
- Experience with performance analysis: profiling, benchmarking, and optimization.
- Experience improving software reliability and performing root cause analysis in complex software environments.
- Experience developing evaluation systems and metrics.
- Experience building tools that enhance developer experience.
- Experience in robotics.
Culture & Benefits
- Hybrid role with on-site work in Mountain View, California.
- Eligibility for discretionary annual bonus program and equity incentive plan.
- Generous company benefits program (subject to eligibility requirements).
Hiring process
- Recruiter shares role-specific salary range based on location and experience during the hiring process.
- Interviews and evaluation of technical fit for onboard infrastructure and C++ systems work.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →