Staff Embedded Firmware Engineer - C++ for Robotics, Hybrid

Energize Group

Fremont (CA)

Hybrid

USD 180,000 - 240,000

Full time

2 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Energize Group is seeking a Staff Firmware Engineer in Fremont, CA, on a hybrid schedule. You will help shape the C++ firmware for robot sensors, power management, and real-time controls, with direct hands-on testing and debugging.

You’ll work with cross-disciplinary teams to deliver robust embedded software for ARM-based devices, implements hardware interfaces, and ensures maintainable code with unit testing and documentation.

Qualifications

  • Must hold a BS in computer science, electrical engineering, or related field with 10+ years industry experience.
  • Proficient in modern C++ (C++17/20) and Linux-based development.
  • Experience with FreeRTOS or similar real-time OS and hardware/software integration.

Responsibilities

  • Contribute to the C++ firmware architecture for robot sensor networks, controls, and power management.
  • Develop firmware communication layers using EtherCAT and CAN.
  • Write firmware for hardware abstraction layer, drivers, and applications.
  • Perform real-time hardware testing with benchtop equipment like logic analyzers and oscilloscopes.
  • Collaborate with cross-disciplinary teams to solve software/hardware integration challenges.

Skills

Modern C++ (C++17/20)
FreeRTOS
Linux development
Hardware-software integration
Reading schematics
Verbal communication

Education

Bachelor's degree in Computer Science or Electrical Engineering

Tools

GTest
Jira
Git
CI/CD
Python
Oscilloscopes
Logic analyzers
EtherCAT
CAN

Job description

Energize Group is seeking a Staff Firmware Engineer in Fremont, CA, on a hybrid schedule. You will help shape the C++ firmware for robot sensors, power management, and real-time controls, with direct hands-on testing and debugging.

You’ll work with cross-disciplinary teams to deliver robust embedded software for ARM-based devices, implements hardware interfaces, and ensures maintainable code with unit testing and documentation.

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 180,000 - 240,000
Senior Embedded Software Engineer, Robotics (C++, Leader)
Senior Embedded Software Engineer, Robotics (C++, Leader)

Cobot • Santa Clara (CA)

On-site
USD 205,000 - 235,000
Relocation stipend
Equity
Robotics Firmware Engineer – Onsite in Milpitas
Robotics Firmware Engineer – Onsite in Milpitas

SERES AUTO_USA • Milpitas (CA)

On-site
USD 80,000 - 120,000
Staff Firmware Architect – Robotics (C++, Embedded)
Staff Firmware Architect – Robotics (C++, Embedded)

Agility Robotics • San Francisco (CA)

Hybrid
USD 120,000 - 160,000
Staff Embedded C++ Engineer for Robotics & Autonomy
Staff Embedded C++ Engineer for Robotics & Autonomy

Full Spectrum • Westborough (MA)

On-site
USD 90,000 - 140,000
Bonus eligible
Senior Robotics Firmware Engineer - Onsite Milpitas
Senior Robotics Firmware Engineer - Onsite Milpitas

SERES AUTO_USA • Milpitas (CA)

On-site
USD 120,000 - 160,000
Staff Embedded Software Engineer
Staff Embedded Software Engineer

Fruition Group • San Francisco (CA)

On-site
USD 120,000 - 160,000
Staff Software Engineer - Controls
Staff Software Engineer - Controls

Flightwave Inc. • Torrance (CA)

On-site
USD 130,000 - 180,000
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