
Senior Firmware Engineer
Pickle Robot Company
full-time
Posted on:
Location Type: Hybrid
Location: Charlestown • Massachusetts • United States
Visit company websiteExplore more
Salary
💰 $120,700 - $134,200 per year
Job Level
Tech Stack
About the role
- discover how to use new peripherals and extend the functionality of existing ones within our robotic system
- configure and program devices, including PLCs, motor controllers, and safety systems
- implement communication via Modbus, PROFIsafe, CAN, Ethernet, and similar protocols
- design clean, well-documented APIs between peripherals and Pickle's object-oriented, distributed platform
- characterize the performance of peripheral interfaces to design and implement meaningful improvements
- design and implement safety-critical features, including emergency stop mechanisms, collision-avoidance systems, and other safety-related functionality
- develop Python scripts, test harnesses, and debugging tools to verify the reliability and safety of firmware across the system
- drive design and code reviews, raising quality standards across the firmware team
Requirements
- 5–7 years of professional software development experience
- demonstrated excellence in the physical layer of complex systems
- safety PLCs, motor control, sensor acquisition, and real-time control loops
- deep proficiency in Python and object-oriented programming
- strong in C and/or C++ for embedded systems development
- hands-on experience with real-time operating systems, PLCs, and embedded development tools
- proven ability to read the manual for a complex peripheral, a rangefinder, a motor controller, and a robotic arm
- experienced with version control via GitHub and collaborative development workflows
- familiarity with relevant safety standards such as ISO 13849, IEC 62046, ANSI B11, or ANSI RIA R15 is a strong plus
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or equivalent practical experience
Benefits
- health, dental, & vision insurance
- unlimited vacation
- all federal and state holidays
- 401K contributions of 5% your salary
- travel supplies
- other items to make your working life more fun, comfortable, and productive
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
PythonCC++object-oriented programmingreal-time operating systemsPLC programmingmotor controlsensor acquisitionembedded systems developmentAPI design
Soft Skills
collaborative developmentcode reviewsquality standards