Staff Firmware Engineer
$150,000–$200,000 year
Hybrid · Fremont, California, United States
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
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.