Embedded Software Engineer - Compute Systems for AI

Waymo

United States

Hybrid

USD 82,000 - 100,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Waymo's Compute Team is hiring a software engineer to design and implement a full stack solution from firmware and low-level drivers to APIs for ML accelerator chips. You will analyze and optimize firmware and driver performance for demanding AI workloads, and collaborate closely with hardware engineers through ASIC design and verification.

You also design and implement memory management solutions including NUMA and IOMMU, applying your strong C/C++ skills and embedded architecture know-how to

Qualifications

  • 3+ years of experience in software development.
  • Baremetal or RTOS firmware development experience.
  • Experience with embedded architectures and hardware interactions.
  • Strong C and C++ skills.

Responsibilities

  • 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

Skills

C
C++
Firmware development
Embedded architectures

Tools

PCIe
DRAM
AXI

Job description

Waymo's Compute Team is hiring a software engineer to design and implement a full stack solution from firmware and low-level drivers to APIs for ML accelerator chips. You will analyze and optimize firmware and driver performance for demanding AI workloads, and collaborate closely with hardware engineers through ASIC design and verification.

You also design and implement memory management solutions including NUMA and IOMMU, applying your strong C/C++ skills and embedded architecture know-how to

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior ML ASIC Design Engineer
Senior ML ASIC Design Engineer

Waymo • New York (NY)

Hybrid
USD 175,000 - 215,000
Discretionary annual bonus
Equity incentive plan
Company benefits package
Software Engineer, Compute Systems
Software Engineer, Compute Systems

Waymo • United States

Hybrid
USD 82,000 - 100,000
ML ASIC Design Engineer - Hybrid
ML ASIC Design Engineer - Hybrid

Waymo • Mountain View (CA)

Hybrid
USD 175,000 - 215,000
Discretionary annual bonus
Equity incentive plan
Generous Company benefits
Senior ML Compiler Engineer - High-Performance AI, Hybrid
Senior ML Compiler Engineer - High-Performance AI, Hybrid

Waymo • Mountain View (CA)

Hybrid
USD 213,000 - 263,000
Discretionary annual bonus
Equity incentive plan
Generous benefits program
Senior Linux Kernel Engineer - Embedded Driver Systems
Senior Linux Kernel Engineer - Embedded Driver Systems

Waymo • California (MO)

Hybrid
USD 213,000 - 263,000
Discretionary annual bonus
Equity incentive plan
Company benefits
ML ASIC Design Engineer
ML ASIC Design Engineer

Waymo • New York (NY)

Hybrid
USD 175,000 - 215,000
Discretionary annual bonus
Equity incentive plan
Company benefits package
Staff SoC Design Architect – Automotive Compute
Staff SoC Design Architect – Automotive Compute

Waymo • Mountain View (CA)

Hybrid
USD 251,000 - 310,000
Staff Software Engineer — Autonomous Driving, Real-Time ML (Equity)
Staff Software Engineer — Autonomous Driving, Real-Time ML (Equity)

Waymo • San Francisco (CA)

Hybrid
USD 251,000 - 310,000
Discretionary annual bonus program
Equity incentive plan
Generous company benefits
ML ASIC Design Engineer
ML ASIC Design Engineer

Waymo • Mountain View (CA)

Hybrid
USD 175,000 - 215,000
Discretionary annual bonus
Equity incentive plan
Generous Company benefits
Staff SoC Design Engineer
Staff SoC Design Engineer

Waymo • Mountain View (CA)

Hybrid
USD 251,000 - 310,000