Robotics Software Engineer

Pioneer in Physical AI for supply chain applications, developing autonomous robots for unloading trucks, trailers, and import containers.
Embedded
Senior Software Engineer
Hybrid
5+ years of experience
Robotics

Description For Robotics Software Engineer

Pickle Robot, a pioneering company in Physical AI for supply chain automation, is seeking a Robotics Software Engineer to join their Firmware team. This role is crucial in bridging the physical I/O systems with high-level applications, focusing on revolutionizing warehouse automation through innovative robotic solutions.

The position requires expertise in both low-level software design and SOLID object-oriented principles, with a focus on configuring and programming devices such as PLCs and motor controllers. You'll be working with Python to develop and maintain large object-oriented applications that control material-handling robots.

As a Robotics Software Engineer, you'll be instrumental in improving the efficiency and reliability of Pickle's revolutionary robots. The role involves close collaboration with hardware and software teams, designing APIs, implementing peripheral interfaces, and ensuring robust system integration. Your work will directly impact the company's mission to automate truck unloading processes using cutting-edge technologies including generative AI, machine learning, and computer vision.

The ideal candidate brings 5+ years of professional experience, strong Python programming skills, and hands-on experience with hardware debugging tools like oscilloscopes. This hybrid position requires at least 3 days per week in the Cambridge/Charlestown offices, offering an excellent opportunity to work with physical hardware while contributing to innovative robotics solutions.

Pickle Robot offers comprehensive benefits including health, dental, and vision insurance, unlimited vacation, 401K contributions, and various work-related supplies to ensure a productive and comfortable working environment. Join a team that's making warehouse operations safer, faster, and more efficient through advanced robotics technology.

Last updated a day ago

Responsibilities For Robotics Software Engineer

  • Characterize the performance of peripheral interfaces and design and implement improvements
  • Discover how to use new peripherals and extend the functions of existing peripherals in robotic system
  • Design complex configuration files and implement programs in vendor languages
  • Collaborate with hardware and software teams to design APIs between peripherals and Pickle's platform
  • Develop Python scripts for automation, testing, and data collection
  • Contribute to development processes and participate in design and code reviews

Requirements For Robotics Software Engineer

Python
  • 5+ years of professional experience in software development
  • Proficient in Python, object-oriented programming, and github
  • Experience using an oscilloscope to debug input and output problems
  • Ability to read and implement complex peripheral documentation
  • Excellent verbal and written communication skills
  • Detail-oriented, problem-solver with passion for robotics
  • Minimum 3 days per week on-site in Cambridge and Charlestown Massachusetts
  • Bachelor or Master degree in Computer Science or Electrical Engineering, or equivalent experience

Benefits For Robotics Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Health insurance
  • Dental insurance
  • Vision insurance
  • Unlimited vacation
  • Federal and state holidays
  • 401K contributions of 5% salary
  • Travel supplies
  • Work supplies

Interested in this job?

Jobs Related To Pickle Robot Robotics Software Engineer

Firmware Engineer

Senior Firmware Engineer position at Pickle Robot, developing embedded systems for autonomous warehouse robots using Python and hardware interfaces.

Embedded Software Senior Engineer –SoC Firmware

Senior Embedded Software Engineer position at Qualcomm in Cork, focusing on SoC Firmware development and system initialization, requiring 4-7 years of embedded systems experience.

Camera ISP Algorithm System Engineer (EIS)

Senior Camera ISP Algorithm Engineer role at Qualcomm China, focusing on embedded imaging solutions for Snapdragon chipsets with 5+ years experience required.

Senior Validation Engineer (Embedded SOC Driver)

Senior Validation Engineer role at Qualcomm China, focusing on embedded SOC driver validation and development with global team collaboration.

Sr Engineer- Design Verification

Senior Design Verification Engineer role at Qualcomm India, focusing on ARM/DSP-based SOC validation and system-level debugging.