
Robotics firmware Engineer II
Fulfil Solutions14 days ago
Mountain View, CA, USAMid Level / Senior
H1B Sponsor
Base Salary
$140k - $140k/yr
Responsibilities
- Implement robust firmware in C/C++ for ARM-based microcontrollers and Linux-based SBCs.
- Develop and maintain protocol implementations across CAN bus, I2C, UART, SPI, and Modbus.
- Participate in bring-up and validation of custom hardware using debugging tools.
- Implement motor control sequences under the guidance of senior engineers.
- Work with gRPC and Protocol Buffer interfaces to expose hardware services.
- Write unit tests and contribute to Hardware-in-the-Loop test environments.
- Collaborate with hardware, software, and systems teams to align on firmware behavior.
Requirements
- Located within commuting distance of Mountain View, CA.
- 2–4 years of experience in embedded firmware development.
- Solid C and C++ skills in an embedded Linux environment.
- Working knowledge of embedded communication protocols: CAN, I2C, SPI, UART, or Modbus.
- Experience with hardware debugging tools (oscilloscope, logic analyzer, multimeter).
- Familiarity with Linux-based SBCs (Raspberry Pi, NXP i.MX, or similar).
- BS in Computer Science, Electrical Engineering, or equivalent practical experience.
Benefits
- $140,000 base salary, equity, and competitive medical, dental, and vision coverage.
- 401K, life, and disability insurance.
- A culture that respects work-life balance and encourages time away.
Tech Stack
BazelCC++CMakegRPCLinux