Skip to main content
CareerApp

Staff Firmware Engineer

Agility Robotics

Fremont, CA · full time · Staff

$194,000 – $252,000

Listed on Agility Robotics’s own careers site. You apply with them directly — we never stand between you and the employer.

What this role is

Staff-level firmware engineer role developing low-level robot control systems for humanoid units deployed in industrial settings. Suited for experienced embedded systems engineers comfortable bridging hardware and software with strong C++ and real-time systems expertise.

Our summary, not Agility Robotics’s wording. The full posting is on their site.

Skills this role names

Log in to see which of these are already on your profile.

What they ask for

Required

  • Bachelor's degree in computer science, electrical engineering, or related field
  • 10+ years of industry experience
  • Modern C++ (17, 20)
  • FreeRTOS or similar real-time operating system experience
  • Software best practices for performance and maintainability
  • Linux-based development environment proficiency
  • Ability to read schematics, PCB layouts, and component datasheets
  • Technical communication skills

Nice to have

  • EtherCAT or CAN fieldbus implementation experience (EtherCAT highly desirable)
  • Embedded C++ for ARM systems
  • Real-time or low-latency systems development
  • Hardware-in-the-loop (HIL) testing framework design and implementation
  • Unit testing with GTest and coverage analysis
  • Python 3.6+ proficiency
  • Agile and standard software development processes (issue tracking, version control, CI/CD)
  • AI-assisted coding experience

Turn on analytics and we load Google Analytics: Google gets the pages you open and what you do here — searches, jobs you view, jobs you apply to — and sets its own cookies. Leave it off and the only cookies we set are your login, your theme, and this answer. Accept All also records a yes to advertising, which nothing uses yet. Privacy Policy.