Senior Firmware Architect – Robotics (C++, RTOS, EtherCAT)

Energize Group

Fremont (CA)

Hybrid

USD 180,000 - 240,000

Full time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Agility Robotics in Fremont, CA seeks a Firmware Manager to help drive the low-level sensor network, power management, and real-time control for our robot platforms. You will design and optimize the C++ firmware and contribute to architecture decisions.

This role combines firmware development with hardware interaction, using EtherCAT and CAN, FreeRTOS, and ARM-based targets. You will work hybrid from the Fremont office, collaborating with cross-disciplinary teams to deliver reliable,

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

Modern C++ (C++17/20)
FreeRTOS
ARM embedded C++
Linux development
CAN/EtherCAT
Unit testing (GTest)
Python
Schematics/PCB reading
Communication skills
Git/Jira/CI/CD familiarity

Education

Bachelor's degree in Computer Science / Electrical Engineering / related field

Tools

EtherCAT
CAN
FreeRTOS
GTest
Git
Jira
ARM
Python
CI/CD

Job description

Agility Robotics in Fremont, CA seeks a Firmware Manager to help drive the low-level sensor network, power management, and real-time control for our robot platforms. You will design and optimize the C++ firmware and contribute to architecture decisions.

This role combines firmware development with hardware interaction, using EtherCAT and CAN, FreeRTOS, and ARM-based targets. You will work hybrid from the Fremont office, collaborating with cross-disciplinary teams to deliver reliable,

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Firmware Engineering Manager - Lead Robotics Embedded Systems
Firmware Engineering Manager - Lead Robotics Embedded Systems

Agility Robotics • Fremont (AL)

Hybrid
USD 198,000 - 257,000
401(k) Plan with 6% match
Equity — company stock options
Insurance coverage — medical/dental/vi
+9
Robotics Firmware Lead – C++ (EtherCAT/RT) Hybrid
Robotics Firmware Lead – C++ (EtherCAT/RT) Hybrid

Imigrus • Fremont (CA)

Hybrid
USD 170,000 - 250,000
Embedded Robotics Firmware Manager
Embedded Robotics Firmware Manager

Hardware FYI • Fremont (CA)

Hybrid
USD 198,000 - 257,000
401(k) Plan with 6% match
Equity / stock options
Company-paid health insurance
+10
Firmware Manager
Firmware Manager

Energize Group • Fremont (CA)

Hybrid
USD 180,000 - 240,000
Senior Robotics Firmware Manager
Senior Robotics Firmware Manager

Agility Robotics • Fremont (CA)

Hybrid
USD 198,000 - 257,000
401(k) Plan
Equity
Insurance Coverage
+6
Firmware Manager
Firmware Manager

Imigrus • Fremont (CA)

Hybrid
USD 170,000 - 250,000
Staff Firmware Engineer
Staff Firmware Engineer

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
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 — Real-World Robotics & Fleet
Senior Firmware Engineer — Real-World Robotics & Fleet

AIM Intelligent Machines, Inc. • Seattle (WA)

On-site
USD 140,000 - 210,000
Competitive compensation
Equity
Medical/dental/vision
+3
Firmware Engineer
Firmware Engineer

Mind Robotics • Palo Alto (CA)

On-site
USD 100,000 - 130,000