Staff Firmware Engineer — Hybrid Role with Equity

Agility Robotics

Fremont (CA)

Hybrid

USD 194,000 - 252,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

401(k) match
Company equity
Medical insurance
EAP
Unlimited PTO
Holidays
Relocation assistance
Annual discretionary bonus

Job summary

Agility Robotics in Fremont, CA is seeking a Staff Firmware Engineer to design robust robot firmware architectures and subsystems for our line of humanoid robots. You will bridge hardware and high-level control algorithms, documenting interfaces and enabling production-ready designs.

You will contribute to C++ firmware architecture for sensors, controls, and power management, develop communication layers (EtherCAT/CAN), and perform real-time testing with lab equipment.

Qualifications

  • BS in CS/EE with 10+ years industry experience.
  • Strong modern C++ (17/20) and embedded software practices.
  • Linux-based development environment proficiency.
  • Ability to read schematics, PCB layouts and datasheets.
  • Clear verbal communication of technical information.

Responsibilities

  • Plan robot firmware architecture and design subsystems.
  • Develop robust firmware for low-level sensor networks, controls, and power management.
  • Bridge hardware with higher level robot control algorithms and document interfaces.
  • Write well-tested, maintainable C++ code and perform real-time hardware testing.
  • Collaborate with cross-disciplinary teams to integrate software and hardware.

Skills

Modern C++ (17/20)
Embedded systems
Linux development
Communication of technical info
Schematics/PCB reading
Python (3.6+)
Team collaboration

Education

BS in CS/EE or related field

Tools

FreeRTOS
Git
CAN/EtherCAT stacks
GTest
Linux tooling
ARM embedded C++

Job description

Agility Robotics in Fremont, CA is seeking a Staff Firmware Engineer to design robust robot firmware architectures and subsystems for our line of humanoid robots. You will bridge hardware and high-level control algorithms, documenting interfaces and enabling production-ready designs.

You will contribute to C++ firmware architecture for sensors, controls, and power management, develop communication layers (EtherCAT/CAN), and perform real-time testing with lab equipment.

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

Similar jobs worth comparing

Staff Firmware Engineer
Staff Firmware Engineer

Energize Group • Fremont (CA)

Hybrid
USD 180,000 - 240,000
Staff Embedded Firmware Engineer - C++ for Robotics, Hybrid
Staff Embedded Firmware Engineer - C++ for Robotics, Hybrid

Energize Group • Fremont (CA)

Hybrid
USD 180,000 - 240,000
Staff Firmware Engineer
Staff Firmware Engineer

Agility Robotics • Fremont (CA)

Hybrid
USD 194,000 - 252,000
401(k) match
Company equity
Medical insurance
+5
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 Mechanical Engineer - Robotics Systems Lead (Hybrid)
Staff Mechanical Engineer - Robotics Systems Lead (Hybrid)

Agility Robotics • Fremont (CA)

Hybrid
USD 185,000 - 240,000
401(k) Plan with 6% company match
Equity and stock options
Flexible, unlimited PTO
+3
Staff Firmware Engineer — Robotics Motion & RTOS
Staff Firmware Engineer — Robotics Motion & RTOS

Humanoid • Boston (MA), Northern (KY)

Hybrid
USD 150,000 - 220,000
Health coverage (US)
23 days PTO
401(k) match
+4
Staff HiL Automation Engineer – Robotics Systems
Staff HiL Automation Engineer – Robotics Systems

Agility Robotics • Fremont (CA)

Hybrid
USD 190,000 - 247,000
401(k) Plan with company match
Equity options
100% company-paid insurance coverage
+2
Senior Robotics Hardware Test Engineer – Mechatronics Lead
Senior Robotics Hardware Test Engineer – Mechatronics Lead

Agility Robotics • Fremont (CA)

Hybrid
USD 170,000 - 221,000
401(k) Plan with 6% company match
Equity options
100% company-paid health insurance
+4
Embedded Firmware Engineer, Humanoid Robotics
Embedded Firmware Engineer, Humanoid Robotics

1X • San Carlos (CA)

On-site
USD 200,000 - 300,000
Health, dental, and vision insurance
401(k) with company match
Paid time off and holidays
+1
Staff Firmware Architect – Robotics (C++, Embedded)
Staff Firmware Architect – Robotics (C++, Embedded)

Agility Robotics • San Francisco (CA)

Hybrid
USD 120,000 - 160,000