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