What is a Software Engineer at Pickle Robot?
A Software Engineer at Pickle Robot plays a pivotal role in solving one of the most challenging and physically demanding problems in modern logistics: automated trailer unloading and parcel handling. By developing software that bridges the gap between digital intelligence and physical execution, you will help design, build, and deploy autonomous robotic systems that operate in unstructured, fast-paced warehouse environments. Your work directly impacts the efficiency of supply chains, transforming how physical goods are moved globally.
At Pickle Robot, software engineering is not a siloed discipline. You will work on a highly collaborative team where your code interacts directly with physical hardware, including advanced robotic arms, custom end-effectors, and complex sensor arrays. Whether you are optimizing motion planning algorithms, improving real-time perception pipelines, or developing robust backend architectures, your contributions will be tested on real robots in in-house workcells. This tight feedback loop between software development and physical execution makes the role both exceptionally challenging and deeply rewarding.
This position is critical to the company's strategic growth. As Pickle Robot continues to scale its fleet of autonomous systems, the software team must ensure that these robots are reliable, adaptable, and easy to monitor. You will design systems capable of handling infinite physical variations—such as shifting packages, diverse dimensions, and unpredictable trailer conditions—ensuring that the robots maintain high throughput and exceptional uptime.