Staff Firmware Engineer — C++/Embedded (Hybrid Fremont)

Energize Group

Fremont (CA)

Hybrid

USD 170,000 - 250,000

Full time

5 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

Hybrid work model
H1B transfers available

Job summary

Agility Robotics seeks a Staff Firmware Engineer to contribute to the C++ firmware architecture for our robot’s sensor network, controls, and power management. The role demands experience with EtherCAT/CAN, real-time testing, and Linux-based toolchains.

The position is hybrid, based in Fremont, CA, with H1B transfers available and collaboration across hardware and software teams to deliver robust embedded solutions.

Qualifications

  • BS in computer science, electrical engineering, or related field with 10+ years industry experience.
  • Experience writing modern C++ (17, 20).
  • Experience using FreeRTOS or similar.
  • Experience with best practices for writing performant and maintainable software.
  • Proficiency with a Linux-based development environment.
  • Ability to read schematics, PCB layouts, and component datasheets.
  • Ability to verbally communicate technical information effectively.

Responsibilities

  • Contribute to the C++ firmware architecture that drives our robot’s low-level sensor network, controls, and power management systems.
  • Develop the firmware communication layer utilizing EtherCAT and CAN.
  • Write firmware for the hardware abstraction layer, peripheral drivers, and applications.
  • Perform real-time hardware testing and debugging using benchtop test equipment such as logic analyzers and oscilloscopes.
  • Work with cross-disciplinary teams to solve complex problems dealing with the integration of software and hardware.
  • Write performant, well-tested, maintainable, and well-documented C++ code.

Skills

C++17/20
FreeRTOS
Linux development
Schematic/PCB reading
Verbal communication

Education

BS in CS/EE

Tools

Git
Jira
CI/CD

Job description

Agility Robotics seeks a Staff Firmware Engineer to contribute to the C++ firmware architecture for our robot’s sensor network, controls, and power management. The role demands experience with EtherCAT/CAN, real-time testing, and Linux-based toolchains.

The position is hybrid, based in Fremont, CA, with H1B transfers available and collaboration across hardware and software teams to deliver robust embedded solutions.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Staff Firmware Engineer — Hybrid Role with Equity
Staff Firmware Engineer — Hybrid Role with Equity

Agility Robotics • Fremont (CA)

Hybrid
USD 194,000 - 252,000
401(k) match
Company equity
Medical insurance
+5
Staff Firmware Engineer
Staff Firmware Engineer

Energize Group • Fremont (CA)

Hybrid
USD 170,000 - 250,000
Hybrid work model
H1B transfers available
Staff Firmware Engineer
Staff Firmware Engineer

Agility Robotics • Fremont (CA)

On-site
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 Architect – Robotics (C++, Embedded)
Staff Firmware Architect – Robotics (C++, Embedded)

Agility Robotics • San Francisco (CA)

Hybrid
USD 120,000 - 160,000
401(k) Plan with 6% company match
Equity options
Company-paid medical, dental, and vision insurance
+3
Senior Firmware Engineer
Senior Firmware Engineer

Lumex Talent • San Francisco (CA)

On-site
USD 100,000 - 300,000
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
Robotics Firmware Engineer – Onsite in Milpitas
Robotics Firmware Engineer – Onsite in Milpitas

SERES AUTO_USA • Milpitas (CA)

On-site
USD 80,000 - 120,000
Senior Firmware Engineer - Autonomous Machinery
Senior Firmware Engineer - Autonomous Machinery

Australia-Employment • Redmond (WA)

Hybrid
USD 180,000 - 230,000
Equity
Medical insurance
Dental insurance
+4