Staff Firmware Engineer

Energize Group

Fremont (CA)

Hybrid

USD 170,000 - 250,000

Full time

5 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

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

We are currently partnered with Agility Robotics to help them secure a Staff Firmware Engineer. This role we be on a Hybrid basis working out of their new Fremont office in the Bay Area. (H1B transfers available)

About The Work:
  • 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
About You:
  • 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
Preferred to have:
  • Experience with implementation of automation fieldbuses such as EtherCAT, CAN, etc. EtherCAT is highly desirable
  • Experience writing embedded C++ for ARM systems
  • Experience developing real-time or low-latency systems
  • Experience designing and implementing hardware-in-the-loop (HIL) testing frameworks for embedded systems
  • Experience with unit testing such as with GTest and coverage analysis
  • Proficiency in Python (3.6+)
  • Familiarity with standard agile and software development processes (issue tracking tools (Jira), feature branching, version control (Git), continuous integration and deployment)
  • Familiarity with using AI in coding a plus
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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

Energize Group • Fremont (CA)

Hybrid
USD 170,000 - 250,000
Hybrid work model
H1B transfers available
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 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

Agility Robotics • Fremont (CA)

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

Mind Robotics • Palo Alto (CA)

On-site
USD 100,000 - 130,000
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
Senior Firmware Engineer
Senior Firmware Engineer

Lumex Talent • San Francisco (CA)

On-site
USD 100,000 - 300,000
Senior Hardware Test Engineer - Mechatronics
Senior Hardware Test Engineer - Mechatronics

Agility Robotics • Fremont (CA)

On-site
USD 170,000 - 221,000
401(k) with company match
Equity option
Medical/dental/vision insurance
+2
Staff Mechanical Engineer
Staff Mechanical Engineer

Agility Robotics • Fremont (CA)

On-site
USD 185,000 - 240,000
401(k) Plan with 6% company match
Equity and stock options
Flexible, unlimited PTO
+3
Sr. to Staff Firmware / Embedded Software Engineer - Autonomous Robotics
Sr. to Staff Firmware / Embedded Software Engineer - Autonomous Robotics

Skyrocket Ventures • San Francisco (CA)

Hybrid
USD 180,000 - 340,000