Source description
About the role
You bring 5–7 years of professional software development experience with demonstrated excellence in the physical layer of complex systems, safety PLCs, motor control, sensor acquisition, and real-time control loops. You have deep proficiency in Python and object-oriented programming, writing clean, maintainable, well-tested code that scales. You're also strong in C and/or C++ for embedded systems development, including microcontrollers, RTOS environments, and embedded development toolchains. Hands-on experience with real-time operating systems, PLCs, and embedded development tools is a given, and you're comfortable picking up an oscilloscope to debug input/output problems, as at home on the bench as you are in the codebase.
You have a proven ability to read the manual for a complex peripheral, a rangefinder, a motor controller, and a robotic arm, and to collaborate with vendor support engineers to push them to the edge of their capabilities. You're experienced with version control via GitHub and collaborative development workflows, and familiarity with relevant safety standards such as ISO 13849, IEC 62046, ANSI B11, or ANSI RIA R15 is a strong plus. You communicate complex technical tradeoffs clearly to both engineering peers and non-technical stakeholders, and your detail-oriented, problem-solving nature makes you someone others rely on when things get hard.
You hold a Bachelor's or Master's degree in Computer Science or Electrical Engineering, or equivalent practical experience. You're genuinely excited about robotics, automation, and building physical AI systems that work reliably in the real world.
This role is based on-site in Charlestown, MA, a minimum of 4 days per week — working with robots in a warehouse environment is part of the job and should be expected.
More at Pickle Robot
Related open roles
Senior Machine Learning Engineer - Perception
United States · Hybrid
Software Engineering Manager, Motion Planning
United States · Hybrid
Senior Electrical Engineer
United States · Hybrid
Backend Software Engineer – Software Architecture
United States · Hybrid
Principal Mechanical Engineer
United States · Hybrid
Electrical Engineering Manager
United States · Hybrid
