HHiring Reality
← Waymo

Senior Software Engineer, Compute Software

Waymo
Location
Bangalore, Karnataka, India
Posted
17 days ago
Department
Compute (7LR)
What they actually want (must-haves)
  • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, Computer Engineering, or related technical field (or equivalent practical experience)
  • 5+ years of industry experience
  • Strong proficiency in modern C++
  • Experience designing systems software, software testing methodologies, or scalable test automation frameworks
  • Hands-on experience with Linux/Unix environments, build systems, scripting (Python/Bash), and modern CI/CD/version control workflows
  • Strong analytical and debugging skills
Nice to have
  • Experience with Hardware-in-the-Loop (HIL) setups, automated lab testbeds, or embedded test environments
  • Prior experience in post-silicon validation, System-Level Testing (SLT), ASIC bring-up, or diagnostic software development
  • Exposure to hardware-software interfacing (e.g., Memory-Mapped I/O, device drivers, firmware, POSIX APIs, bare-metal/RTOS)
  • Knowledge of standard hardware communication protocols (e.g., PCIe, I2C, SPI, UART, JTAG) or compute IP blocks (DDR, DMA)
  • Familiarity with compiler toolchains/frameworks (e.g., LLVM, MLIR, GCC) or experience optimizing runtime performance for machine learning workloads
What the job really is

In this role, you will be part of the Compute Software team at Waymo, focusing on designing and building high-performance C++ software that connects autonomous driving technology with custom silicon and compute platforms. Your responsibilities will include developing Hardware-in-the-Loop (HIL) test harnesses, driving system qualification across hardware revisions, and troubleshooting software-to-hardware communication issues. You will collaborate with cross-functional teams to ensure the reliability and performance of the software across various platforms.

Benefits
  • Discretionary annual bonus program
  • Equity incentive plan
  • Generous Company benefits program
Things to weigh
  • Salary range provided, but actual starting pay depends on various job-related factors
  • Role involves complex debugging and troubleshooting, which may require significant problem-solving skills
  • Hybrid work schedule may imply some in-office requirements, which could affect work-life balance
Job score2.8/5
Benefits2/5
Freshness4/5
Career value4/5
Role clarity4/5
Pay transparency0/5

Applying to Waymo?

See how your résumé matches this role — and tailor it from what actually gets interviews.