19 days ago
Bengaluru, IndiaSenior
Responsibilities
- Design, build, and maintain high-performance C++ software, runtime components, and diagnostic tools for custom silicon and compute platforms.
- Build scalable Hardware-in-the-Loop test harnesses, automated regression frameworks, and CI/CD pipelines across firmware, kernel, runtime, and compiler layers.
- Drive qualification workflows, automated regression suites, and release-readiness verification across hardware revisions and platform configurations.
- Debug software-to-hardware communication issues, concurrency bugs, and performance bottlenecks across physical lab hardware and emulation environments.
- Collaborate with hardware design, silicon validation, compiler, and vehicle platform teams to deliver production-grade software.
- Develop developer tooling, telemetry monitors, and automated workflows to improve qualification velocity and software reliability.
Requirements
- Bachelor's or master's degree in Computer Science, Electrical Engineering, Computer Engineering, or a related technical field, or equivalent practical experience.
- 5+ years of industry experience.
- Strong proficiency in modern C++ and software engineering fundamentals, including data structures, algorithms, object-oriented design, and modular architecture.
- Experience designing systems software, applying software testing methodologies, or developing scalable test automation frameworks.
- Hands-on experience with Linux or Unix environments, build systems, Python or Bash scripting, CI/CD, and version control workflows.
- Strong analytical and debugging skills across software and system boundaries.
- Willingness to learn low-level hardware interfacing, embedded systems concepts, or compiler optimizations.
- Preferred: experience with HIL setups, automated lab testbeds, embedded test environments, post-silicon validation, system-level testing, ASIC bring-up, diagnostic software, hardware-software interfaces, compiler toolchains, or machine-learning runtime optimization.
- Preferred: familiarity with Memory-Mapped I/O, device drivers, firmware, POSIX APIs, bare-metal or RTOS environments, PCIe, I2C, SPI, UART, JTAG, DDR, or DMA.
Benefits
- Hybrid work schedule in Bangalore.
- Full-time position.
- Eligibility to participate in Waymo's discretionary annual bonus program, equity incentive plan, and company benefits program, subject to eligibility requirements.
About Waymo
Waymo develops the Waymo Driver, a full-stack autonomous driving system, and operates the Waymo One robotaxi service that offers paid, driverless rides in select U.S. cities. The company monetizes through ride-hailing fares and partnerships integrating its technology on multiple vehicle platforms. Founded in 2009 as Google’s self-driving project, Waymo is headquartered in Mountain View and is an Alphabet subsidiary, with over 10 million rider-only trips and 100+ million autonomous miles on public roads.
