GrepJob
Fulfil Solutions

Robotics firmware Engineer II

Fulfil Solutions
Apply
14 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

Categories