Senior Perception Software Engineer
Job Description
Senior Perception Software Engineer role focused on 3D LiDAR and multi-sensor perception for state estimation, localization, mapping, and production-grade software for warehouse automation.
Responsibilities
- Improve localization and state estimation accuracy to deliver reliable robot pose and scene component tracking in dynamic environments.
- Develop advanced obstacle mapping for collision avoidance in cluttered, real world settings.
- Implement and optimize real-time point cloud processing pipelines suitable for edge compute constraints.
- Architect and integrate a robust software stack that interfaces with outputs from machine learning models and production codebases for seamless perception pipelines.
- Automate multi-sensor calibration routines and manage tolerance stacks to maintain high‑fidelity sensor alignment and a single source of truth.
Requirements
- 5+ years of robotics software engineering experience, or an MS with 3+ years of highly relevant industry practice.
- Strong software engineering fundamentals; proficient in Python and C++ for production systems.
- Solid foundation in linear algebra, geometry, and probabilistic robotics.
- Hands-on experience building perception stacks with ROS/ROS2, OpenCV, Open3D, Eigen, and Git.
- Direct experience with sensor suites including 3D LiDARs, IMUs, and cameras.
- A full‑stack robotics mindset that prioritizes accuracy, edge cases, and clear architectural trade-offs for system‑level decisions.
- Familiarity with optimization libraries (Ceres Solver, GTSAM), parallel computing (CUDA), Docker, and PCL preferred.
- Ability to work onsite at the HQ in Charlestown, MA, at least 3 days per week.
Technologies
- Python
- C++
- ROS/ROS2
- OpenCV
- Open3D
- Eigen
- Git
- Ceres Solver
- GTSAM
- CUDA
- Docker
- PCL
Compensation and Location
- Salary: USD 140,000 - 165,000 per year
- Location: Charlestown, MA, onsite required
Benefits
- Health, dental, and vision insurance
- Unlimited vacation
- All federal and state holidays
- 401(k) contributions equal to 5% of salary
- Travel supplies
- Additional items to support a productive and comfortable work life
About Pickle
Pickle Robot Company develops autonomous systems to streamline warehouse operations. The focus is on reducing manual labor on loading docks through AI, machine learning, and robotics to improve safety, speed, and efficiency in unloading trucks and containers.
About this Role
This senior position centers on 3D LiDAR and multi‑sensor data to tackle challenges in state estimation, scene perception, mapping, and localization. The role emphasizes delivering robust, production‑quality software that converts raw sensor streams into actionable robot intelligence in dynamic real‑world environments.