Firmware Engineer

Pioneer in Physical AI for supply chain applications, developing autonomous robots for truck unloading operations.
Embedded
Senior Software Engineer
Hybrid
5+ years of experience
Robotics · Logistics · AI

Description For Firmware Engineer

Pickle Robot, a pioneering company in Physical AI for supply chain automation, is seeking a skilled Firmware Engineer to join their innovative team. This role represents a unique opportunity to work at the intersection of hardware and software, developing solutions for autonomous warehouse robots that are revolutionizing material handling operations.

The position requires expertise in both low-level firmware development and high-level software engineering, particularly focusing on the critical interface between physical I/O systems and application layer software. You'll be working with cutting-edge robotics technology, implementing solutions that directly impact the efficiency and reliability of Pickle's autonomous unloading systems.

As a Firmware Engineer, you'll be responsible for characterizing and improving peripheral interfaces, implementing complex configurations, and developing robust APIs that bridge hardware components with Pickle's distributed software platform. The role offers a perfect blend of hands-on hardware interaction and sophisticated software development, utilizing Python for automation and system integration.

The ideal candidate will bring 5+ years of professional experience, strong Python programming skills, and a deep understanding of both hardware and software principles. This hybrid position, based in the Boston area, offers competitive benefits including comprehensive health coverage, unlimited vacation, and 401k contributions.

Join Pickle Robot to be part of a team that's transforming supply chain operations through innovative robotics and AI solutions. You'll work on challenging technical problems while contributing to the development of technology that makes warehouse operations safer, more efficient, and future-ready.

Last updated 3 months ago

Responsibilities For Firmware 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 Firmware Engineer

Python
Linux
  • 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
  • Bachelor or Master degree in Computer Science or Electrical Engineering, or equivalent experience
  • Must work at least 3 days per week in Cambridge and Charlestown Massachusetts offices

Benefits For Firmware 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 Firmware Engineer

Robotics Software Engineer

Senior Robotics Software Engineer position at Pickle Robot, focusing on firmware development and I/O systems for warehouse automation robots.

Dry Etch Equipment Engineer

Senior Dry Etch Equipment Engineer position at Broadcom's semiconductor facility in Fort Collins, focusing on equipment optimization and process development.

R&D System Applications Engineer

Senior R&D Systems Applications Engineer position at Broadcom focusing on PCIe switch products and customer integration support.

R&D Software Engineer - Virtual Machine Monitor

Senior R&D Software Engineer position at Broadcom focusing on virtual machine monitor development, requiring expertise in CPU architecture and system-level programming.

Senior Embedded C++ Software Engineer

Senior Embedded C++ Software Engineer position at Aeva, developing real-time applications for autonomous devices and LiDAR technology.