Agility Robotics logo
Agility Robotics4 months ago

Staff Firmware Engineer

$150,000–$200,000 year

Hybrid · Fremont, California, United States

Type
Full Time
Level
Senior Level
Education
Bachelors Degree
Company size
Medium
Industry
Robotics

Job Summary

The Staff Firmware Engineer at Agility Robotics will plan robot firmware architecture, design subsystems, and develop robust firmware for the Digit robot. Responsibilities include contributing to C++ firmware architecture, developing firmware communication layers using EtherCAT and CAN, writing firmware for the hardware abstraction layer, and performing hardware testing and debugging. The role requires collaboration with cross-disciplinary teams to solve complex integration issues and demands strong C++ programming skills, experience in real-time systems, and the ability to communicate technical information effectively.

Required 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

Desired Qualifications

  • 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

Additional Requirements

  • Applicants must have current authorization to work in the United States
Sorce

Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

$150k – $200k / yr

Staff Firmware Engineer · Agility Robotics

Apply on Sorce