Robotics Software Engineer

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

Description For Robotics Software Engineer

Pickle Robot Company, a pioneering force in Physical AI for supply chain applications, is seeking a Robotics Software Engineer to join their Firmware team. This role represents a unique opportunity to shape the future of warehouse automation through revolutionary material-handling robots. The position bridges physical I/O systems with high-level applications, requiring expertise in both PLC/motor controller programming and Python-based object-oriented development.

The ideal candidate will work on characterizing and improving peripheral interfaces, implementing new functionalities, and creating elegant APIs between hardware components and Pickle's distributed platform. This role demands a strong foundation in both low-level software design principles and SOLID object-oriented concepts, making it perfect for engineers passionate about robotics and innovation.

Working from their offices in Cambridge and Charlestown, Massachusetts, you'll be part of a team developing autonomous robots that unload trucks and trailers at human-scale or better performance. The company offers an impressive benefits package including comprehensive health coverage, unlimited vacation, and a generous 401K contribution.

This position offers the chance to work on cutting-edge robotics technology that addresses real-world challenges in the logistics industry. You'll be contributing to solutions that make dock work safer, faster, and more efficient, while working alongside talented teams of hardware and software engineers. The hybrid work environment ensures you can maintain hands-on interaction with the hardware while enjoying some flexibility in your schedule.

Last updated an hour 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's language
  • 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

401k
Dental Insurance
Medical Insurance
Vision Insurance
  • 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 Company Robotics Software Engineer

Senior Software Engineer, Embedded, Chrome OS Power

Senior Software Engineer position at Google focusing on power optimization for Chrome OS devices, requiring expertise in embedded systems, firmware, and Linux kernel development.

Firmware Engineer, Pixel Modem

Senior Firmware Engineer position at Google focusing on modem L1 development and optimization for Pixel devices, requiring expertise in embedded systems and wireless communications.

Emulation Engineer, AWS Annapurna Labs

AWS Annapurna Labs is seeking an Emulation Engineer to work on next-generation cloud server infrastructure and machine learning acceleration hardware.

Auto Compute Systems Engineer

Senior-level Auto Compute Systems Engineer role at Qualcomm Bangalore, focusing on automotive chipset architecture and performance optimization with 5-10 years experience required.

Senior Embedded Engineer – Bootloader

Senior Embedded Engineer role at Qualcomm focusing on bootloader development, requiring expertise in embedded systems, C/C++, and ARM architecture with 3+ years of experience.