
Staff Firmware Engineer
Agility Roboticsabout 1 month ago
Base Salary
$194k - $252k/yr
Responsibilities
- Contribute to the C++ firmware architecture for low-level sensor networks 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.
- Collaborate with cross-disciplinary teams to solve complex integration problems.
- Write performant, well-tested, maintainable, and well-documented C++ code.
Requirements
- BS in computer science, electrical engineering, or related field with 10+ years of industry experience.
- Experience writing modern C++ (17, 20).
- Experience using FreeRTOS or similar real-time operating systems.
- Proficiency with a Linux-based development environment.
- Ability to read schematics, PCB layouts, and component datasheets.
- Strong verbal communication skills for technical information.
Benefits
- 401(k) Plan with a 6% company match.
- Company stock options.
- 100% company-paid medical, dental, vision, and disability insurance.
- Flexible, unlimited PTO and 10 company holidays for exempt employees.
- Catered lunches four times a week and healthy snacks.
- Generous paid parental leave programs.
- Professional development and tuition reimbursement programs.