Software Engineer, System-on-Chip (SoC) TestingPosted today

The opportunity

Waymo is an autonomous driving technology company with the mission to be the world's most trusted driver. Since its start as the Google Self-Driving Car Project in 2009, Waymo has focused on building the Waymo Driver—The World's Most Experienced Driver™—to improve access to…

What you'll do

  • Design and develop scalable software frameworks for automated post-silicon: testing of custom system-on-chips (SoC) and ML/AI accelerators

  • Translate hardware databook instructions (register maps, timing diagrams): into robust C++ code for hardware/software interaction

  • Build and maintain sophisticated automation scripts using Python and Bash to manage complex test sequences

  • Debug software-to-hardware communication issues, working closely with: hardware designers to ensure register-level accuracy

  • Improve the efficiency of existing validation software to reduce test cycle times

  • Bachelor’s degree in Computer Science or Electrical Engineering

What they're looking for

  • Strong Proficiency in C++: Experience with pointers, memory management, and low-level system programming is mandatory
  • Advanced Scripting: Expert-level Python skills, specifically for automation and data analysis
  • Software Engineering Fundamentals: Solid understanding of data structures, algorithms, and object-oriented design
  • Experience with Bash/Unix environments for toolchain management
Software Engineer, System-on-Chip (SoC) Testing at Waymo | Role Match