

Firmware Engineer
Location
Cambridge, MA
Level
Senior-Level
Department
Robotics & Automation
Type
Salary
Job Description
Posted on:
2025-11-13
Responsibilities
- Characterize various peripherals to enhance interface performance.
- Collaborate with hardware and software teams for component integration.
- Design and implement robust peripheral APIs in Python.
- Develop safety features such as emergency stops and collision avoidance.
- Create test harnesses and debugging tools for firmware reliability.
- Implement communications between peripheral devices and safety systems.
- Work on-site to effectively utilize hardware and interact with robots in a warehouse setting.
Job Requirements
- 5+ years of experience in software development for embedded systems.
- Proficiency in C/C++/Python and real-time operating systems.
- Experience with PLCs, microcontrollers, and embedded development tools.
- Knowledge of safety standards like ISO 13849 and IEC 62046.
- Strong communication skills for effective team collaboration.
- Detail-oriented with a passion for robotics and innovation.
- Bachelor’s or Master’s degree in Computer Science or Electrical Engineering.




