What are the responsibilities and job description for the Firmware Engineer position at Zenovo?
Role: Firmware Engineer – Robotics
Location: Cambridge, MA (on-site, minimum 4 days/week)
Salary: $150,000 – $165,000 bonus
Benefits: Medical, dental, vision, 401(k), paid time off, and annual bonus
We’re seeking a skilled Firmware Engineer to play a key role in advancing innovative warehouse automation systems used across North America and Europe.
In this role, you’ll contribute to the design of firmware architecture, help define engineering best practices, and support the development of others on the team. Your work will directly influence how autonomous robots perform in live warehouse environments, with a strong focus on safety, reliability, and efficiency.
What You’ll Do
- Investigate, configure, and enhance both new and existing hardware peripherals within our robotic platform
- Develop and integrate systems such as PLCs, motor controllers, and safety components
- Implement and manage communication across industrial protocols
- Create and maintain clear, well-structured interfaces within a distributed software architecture
- Evaluate system performance and identify opportunities for optimisation
- Develop Python-based tools, testing frameworks, and debugging solutions to support system reliability
- Participate in and lead code and design reviews to maintain high engineering standards
- Help refine development workflows, tools, and documentation as the team grows
What You Bring
- 5 years of experience in software development, ideally within embedded systems or robotics
- Strong proficiency in Python and object-oriented design principles
- Experience with C/C in embedded environments (microcontrollers, RTOS, toolchains)
- Practical knowledge of PLCs, real-time control systems, motor control, and sensor integration
- Confidence working with hardware and debugging at a low level using tools like oscilloscopes
- Experience interfacing with complex hardware components and external vendors
- Familiarity with GitHub and collaborative development practices
- Awareness of relevant safety standards
- Clear communication skills and a hands-on, solution-oriented approach
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or equivalent practical experience
Please note: Visa sponsorship is not available for this position.
If this sounds like a good fit, please send your resume—we’d be happy to connect.
Salary : $150,000 - $165,000