{bc}
greenhouse

Senior Software Engineer, Compute Software

Waymo
Bengaluru, IND
Full-time
Senior · 5+ years experience
Hybrid
INR 6100000-7250000 yearly / year
Discovered 1 weeks ago
C++Hardware-in-the-Loop (HIL)CI/CDLinuxUnixPython
Free

Job Fit Check

Base Career helps you apply smarter for this job.

?%
Ready to Scan

Key skills for this role

C++Hardware-in-the-Loop (HIL)CI/CD
Smart Apply

Full Job Posting

You will

Software Architecture: Design, build, and maintain high-performance C++ software, runtime components, and diagnostic tools supporting custom silicon and compute platforms

Test Infrastructure: Build and scale robust Hardware-in-the-Loop (HIL) test harnesses, automated regression frameworks, and CI/CD pipelines across the compute stack (firmware, kernel, runtime, and compilers)

Qualification and Reliability: Drive qualification workflows, automated regression suites, and release readiness verification across multiple hardware revisions and platform configurations

System Debugging: Troubleshoot and root-cause complex software-to-hardware communication issues, concurrency bugs, and performance bottlenecks across physical lab hardware and emulation environments

Cross-functional Collaboration: Partner closely with hardware design, silicon validation, compiler, and vehicle platform teams to translate technical specifications into production-grade software solutions

Tooling & Velocity: Develop modular developer tooling, telemetry monitors, and automated workflows to accelerate qualification velocity and software reliability

You have

Education & Experience: Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, Computer Engineering, or related technical field (or equivalent practical experience) with 5+ years of industry experience

C++ Proficiency: Strong proficiency in modern C++, backed by solid software engineering fundamentals (data structures, algorithms, object-oriented design, and modular architecture)

Systems & Infrastructure: Experience designing systems software, software testing methodologies, or scaleable test automation frameworks

Development Environment: Hands-on experience with Linux/Unix environments, build systems, scripting (Python/Bash), and modern CI/CD / version control workflows

Debugging & Problem Solving: Strong analytical and debugging skills, with a proven track record of diagnosing complex issues across software/system boundaries

Adaptability: Demonstrated curiosity and willingness to learn low-level hardware interfacing, embedded systems concepts, or compiler optimizations on the job

We prefer

For the Silicon & Validation Track:

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)

For the Compiler & ML Track:

Familiarity with compiler toolchains/frameworks (e.g., LLVM, MLIR, GCC) or experience optimizing runtime performance for machine learning workloads

The expected base salary range for this full-time position is listed below. Actual starting pay will be based on job-related factors, including exact work location, experience, relevant training and education, and skill level. Waymo employees are also eligible to participate in Waymo’s discretionary annual bonus program, equity incentive plan, and generous Company benefits program, subject to eligibility requirements.

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at Waymo