

Firmware Engineer
Location
Cambridge, MA
Level
Senior-Level
Department
Robotics & Automation
Type
Salary
Job Description
Posted on:
2025-10-13
Responsibilities
- Characterize peripherals to optimize interface performance.
- Collaborate with hardware and software teams for seamless component integration.
- Design and implement robust peripheral APIs in Python.
- Develop safety features such as emergency stop mechanisms and collision avoidance systems.
- Create test harnesses and debugging tools for firmware reliability and safety.
- Maintain and write C/C++/Python code for embedded systems.
- Implement communications between peripheral devices and safety systems.
Job Requirements
- 5+ years of experience in software development for embedded systems.
- Proficiency in C/C++ and Python programming.
- Experience with real-time operating systems, PLCs, and embedded development tools.
- Knowledge of safety standards like ISO 13849 and IEC 62046.
- Excellent communication skills for team collaboration.
- Detail-oriented and problem-solving mindset.
- Bachelor's or Master's degree in Computer Science or Electrical Engineering.




