Pickle Robot Company

Senior Firmware Engineer

Pickle Robot Company

full-time

Posted on:

Location Type: Hybrid

Location: CharlestownMassachusettsUnited States

Visit company website

Explore more

AI Apply
Apply

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