

Firmware Engineer
Location
San Carlos, CA
Level
Senior-Level
Department
Robotics & Automation
Type
Salary
$160,000 - $200,000
Job Description
Posted on:
2025-11-04
Responsibilities
- Design, develop, debug, integrate, and maintain embedded system firmware for new and existing products.
- Collaborate with the team to formulate firmware architecture and design.
- Write well-crafted, tested, readable, and maintainable code following software engineering best practices.
- Engage with cross-functional engineering teams to enhance performance requirements.
- Generate design documentation and lead design and code reviews.
- Hands-on debugging of robotic systems.
- Conduct bench modifications and rapid development of hardware/firmware prototypes.
Job Requirements
- Bachelor's degree in engineering, computer science, or equivalent.
- 5 years of expertise in embedded software, with proficiency in C and C++.
- Experience with microcontrollers, preferably STM32.
- Familiarity with communication protocols (USB, I2C, SPI, UART, RS485).
- Proven track record in bare metal embedded systems.
- Hands-on experience in firmware development, testing, and system-level bring-up.
- Ability to collaborate and communicate complex technical concepts effectively.




