Pickle is seeking to revolutionize the future of warehouse automation by building out and hardening a multi-sensor perception engine to enable robots to navigate and manipulate objects with superhuman reliability in real-world environments
Requirements
- Proven experience building mixed-language (C++/Python) stacks for robotics systems
- Hands-on experience with sensor stacks, including RGB-D cameras, LiDARs, and IMUs
- Strong foundation in 3D coordinate transforms and linear algebra
- Expert in Modern C++ (17) and Python, with deep knowledge of binding and interfacing implementations (e.g., nanobind, interprocess communication)
- Linux (Ubuntu), Docker, CMake, and CI/CD pipelines for robotics
Responsibilities
- Architect a Hybrid Perception Stack: You will design and implement a scalable perception architecture that leverages C++ for high-throughput, low-latency processing and Python for novel feature developments, ensuring seamless inter-process communication
- Build Multi-Sensor Pipelines: You will build robust pipelines to fuse disparate data streams (RGB, Depth, LiDAR, Odometry) into a unified 3D world model, handling time synchronization and spatial alignment challenges to deliver a single source of truth for the robot
- Optimize Data Throughput: You will identify bottlenecks in the data path—from driver level to decision—optimizing memory management and serialization in C++ to feed Python inference engines without stalling the control loop
- Hardening for the Real World: You will turn research-grade sensor setups into production-grade systems, handling edge cases like sensor dropouts, occlusion, and lighting changes to guarantee 99.9% system uptime
Other
- 5+ years of experience in robotics software engineering
- Location Requirement: This role is onsite at our HQ to work directly with the physical sensor rigs and robots
- Unlimited vacation, along with all federal and state holidays
- 401K contributions of 5% your salary