About the role

  • Senior Firmware Engineer shaping firmware architecture for warehouse automation robotics at Pickle Robot Company. Contributing directly to safety, efficiency, and reliability of autonomous unloading systems.

Responsibilities

  • 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

Job title

Senior Firmware Engineer

Job type

Experience level

Senior

Salary

$120,700 - $134,200 per year

Degree requirement

Bachelor's Degree

Tech skills

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job