Robotics firmware Engineer II

Fulfil

Mountain View (CA)

On-site

USD 126,000 - 154,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Equity
Medical insurance
Dental insurance
Vision insurance
401K
Life insurance
Disability insurance

Job summary

Fulfil in Mountain View, CA is seeking a Firmware Engineer to develop firmware for robotics hardware. In this role, you will implement control logic, collaborate with mechanical and software teams, and ensure reliability and testability of the firmware. Candidates should have strong skills in C/C++, experience with embedded systems, and familiarity with communication protocols. The position offers a base salary of $140,000, equity, and comprehensive benefits.

Qualifications

  • 2–4 years of experience in embedded firmware development.
  • Solid skills in C and C++ in an embedded Linux environment.
  • Working knowledge of CAN, I2C, SPI, UART, or Modbus.

Responsibilities

  • Implement robust firmware for ARM-based microcontrollers.
  • Participate in validation of custom hardware.
  • Implement motor control sequences under guidance.

Skills

C programming
C++ programming
Embedded Linux
Embedded communication protocols
Hardware debugging

Education

Bachelor's degree in Computer Science or Electrical Engineering

Tools

Oscilloscope
Logic analyzer
Multimeter

Job description

Fulfil is a well‑funded, rapidly growing, and inclusive company that has developed a custom automation robotics system to pick and pack online orders of groceries and other consumables, bringing delight and a value proposition to consumers that doesn’t exist today. Additionally, its unique design and technology is purpose‑built to solve today’s environmental problems in the world’s food supply chain. Founded by a team with previous startup success and backed by top‑tier VCs, we are committed to reducing waste, improving environmental impact, and reducing emissions with truly new technology.

Company

Fulfil Solutions

Location

Mountain View, CA (On‑site)

Team

Firmware / Embedded Systems

Compensation

$140,000 base salary + equity + benefits

About the Role

Fulfil is looking for a Firmware Engineer to join our Embedded Systems team. You'll work on the low‑level software that drives our custom robotics hardware — implementing protocols, building control logic, and helping bring new hardware to life in a fast‑moving production environment. This is a hands‑on individual contributor role. You'll work closely with senior engineers and cross‑functional teammates in hardware, software, and systems integration to implement firmware that is reliable, testable, and built to last.

What You'll Do

Firmware Development 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.

Hardware Integration Participate in bring‑up and validation of custom hardware. Use oscilloscopes, logic analyzers, and multimeters to debug at the hardware/firmware boundary.

Motion & Control Implement motor control sequences including encoder‑based positioning, tuning, and jerk limiting under the guidance of senior engineers.

Interface Development Work with gRPC and Protocol Buffer interfaces to expose hardware services to higher‑level systems cleanly and safely.

Testing & Quality Write unit tests and contribute to HIL (Hardware‑in-the‑Loop) test environments. Debug issues across firmware logic, sensor integration, and timing.

Cross‑Functional Collaboration Work with hardware, software, and systems teams to understand interface contracts and align on firmware behavior.

Required
  • 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
Preferred
  • Exposure to gRPC and Protobuf interfaces
  • Experience with motion control, encoder feedback, or motor tuning
  • Familiarity with build systems such as Bazel or CMake
  • Experience with version control and CI/CD practices for firmware
  • A maker or tinkerer background — robotics competitions, hobby electronics, hardware hacking
Why Fulfil

Real‑world impact from day one. Your code runs on real robots in production environments. The work is concrete and the feedback loop is short.

A genuinely cross‑disciplinary environment. Our teams span mechanical design, software, computer vision, systems integration, and ops. You'll collaborate across all of them.

Compensation that reflects the role. $140,000 base salary, equity, and competitive medical, dental, and vision coverage plus 401K, life, and disability.

A culture that respects your time. We encourage and expect everyone to take time away. Work‑life balance is something we actively protect.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior / Staff Mechanical Engineer - R&D
Senior / Staff Mechanical Engineer - R&D

Fulfil • Mountain View (CA)

On-site
USD 135,000 - 175,000
Equity options
Medical, dental, and vision coverage
Generous paid time off
Staff Electrical Engineer
Staff Electrical Engineer

Fulfil • Mountain View (CA)

Hybrid
USD 164,000 - 212,000
Competitive medical, dental, and vision coverage
401K, life and disability coverage
PTO policy encouraging life outside work
Product Onboarding Specialist
Product Onboarding Specialist

Fulfil Solutions • Hillsboro (OR)

On-site
Equity
Full benefits
Night Shift Senior Automation and Robotics Maintenance Technician
Night Shift Senior Automation and Robotics Maintenance Technician

Fulfil Solutions • Harmonville (PA)

On-site
USD 50,000 - 70,000
Stock options
Health, dental, vision coverage
Product Onboarding Specialist
Product Onboarding Specialist

Fulfil • Hillsboro (OR)

On-site
Equity
Medical benefits
401(k)
+1
Firmware Engineer, Robotics
Firmware Engineer, Robotics

OpenAI • San Francisco (CA)

On-site
USD 120,000 - 160,000
Relocation assistance
Work in office 4 days a week
Principal Embedded Firmware Engineer
Principal Embedded Firmware Engineer

Rebuildmanufacturing • Wilmington (MA)

On-site
USD 160,000 - 220,000
Annual bonus
Long-term incentive compensation
Competitive benefits package
Staff Firmware Engineer
Staff Firmware Engineer

Agility Robotics • San Francisco (CA)

On-site
USD 120,000 - 160,000
401(k) Plan with 6% company match
Equity options
Company-paid medical, dental, and vision insurance
+3
Staff Embedded Software Engineer, Robotics
Staff Embedded Software Engineer, Robotics

Cobot • Santa Clara (CA)

On-site
USD 205,000 - 235,000
Relocation stipend
Equity
Electrical Panel Design Engineer
Electrical Panel Design Engineer

Fulfil-Solutions • Mountain View (CA)

Hybrid
USD 127,000 - 165,000
Hybrid work structure
Medical, dental, and vision coverage
401K, life, disability
+2