
Software Engineer, Embedded Systems (BMC)
Waymo
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