Software Engineer, Compute SystemsNew

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 implement full stack solution from firmware, low-level drivers, APIs for ML accelerator chips

  • Analyze and optimize firmware and driver performance for demanding AI workloads

  • Collaborate with hardware engineers closely throughout the ASIC design and verification processes

  • Design and implement efficient memory management solutions including NUMA, IOMMU, etc

  • + years of experience in software development

  • Baremetal or RTOS firmware development experience

What they're looking for

  • Experience with embedded architectures, IO technologies (e.g. PCIe, DRAM,: AXI, etc.), and hardware/software interactions
  • Strong C, C++ skills
  • Experience with RISC-V architecture
  • Experience with ML frameworks like TensorFlow or JAX