Waymo

Software Engineer, Embedded Systems (BMC)

Waymo

Apply
about 2 months ago
Taipei, Taiwan
Mid Level / Senior
H1B Sponsor

Responsibilities

  • Develop high-quality, low-level embedded software for Board Management Controllers (BMCs).
  • Design, implement, and analyze board-level telemetry for design validation and fleet monitoring.
  • Review schematics, diagnose hardware issues, and debug using tools like JTAG and oscilloscopes.
  • Participate in cross-functional workflows, including hardware design reviews and project planning.

Requirements

  • Degree (BS, MS) in Computer Engineering, Electrical Engineering, Computer Science, or equivalent experience.
  • At least 2 years of professional experience developing and debugging low-level software for embedded systems in C/C++.
  • Hands-on experience with hardware communication protocols such as I2C, SPI, and UART.
  • Proficiency with board-level debugging and analysis using tools like JTAG and logic analyzers.
  • Solid understanding of microcontroller and microprocessor architectures.

Benefits

  • Eligible for Waymo’s discretionary annual bonus program.
  • Participation in equity incentive plan.
  • Generous Company benefits program.

Tech Stack

CC++

Categories

Embedded