Join a fast growing, VC backed robotics company in Charlestown, MA. This onsite role offers comprehensive benefits including health, dental, and vision insurance, unlimited vacation, all federal and state holidays, and 401K contributions of 5% of your salary. You’ll also receive travel supplies and other perks designed to make your work life more enjoyable, comfortable, and productive.
The Senior Perception Software Engineer will focus on 3D LiDAR and multi-sensor perception to advance state estimation, localization, and mapping. You will help deliver robust, production grade software that turns raw sensor data into actionable robot intelligence for warehouse automation.
Responsibilities
- Enhance the accuracy and reliability of localization and state estimation pipelines to deliver precise pose estimates for the mobile base and scene components.
- Develop advanced obstacle mapping for collision avoidance in challenging, cluttered environments.
- Implement and optimize point cloud processing algorithms tailored for real time edge compute.
- Architect a robust software stack that interfaces with machine learning outputs and seamlessly integrates perception pipelines into the core production codebase.
- Automate and improve multi-sensor calibration routines, manage tolerance stacks, and ensure high fidelity spatial alignment across sensor suites to establish a single source of truth for the robot.
Requirements
- 5+ years of experience in robotics software engineering, or an MS with 3+ years of highly relevant industry experience.
- Strong software engineering fundamentals, proficient in Python and C++ for production systems.
- Solid mathematics foundation in linear algebra, geometry, and probabilistic robotics.
- Hands-on experience building perception stacks using ROS/ROS2, OpenCV, Open3D, Eigen, and Git.
- Experience with sensor stacks including 3D LiDARs, IMUs, and cameras.
- A full stack robotics mindset with a focus on accuracy, edge cases, and ability to discuss architectural trade offs to drive system level decisions.
- Preference for experience with optimization libraries (Ceres Solver, GTSAM), parallel computing (CUDA), Docker, and PCL.
- Willing and able to work from our HQ in Charlestown, MA, at least 3 days a week.
Technologies
- Python
- C++
- ROS/ROS2
- OpenCV
- Open3D
- Eigen
- Git
- Ceres Solver
- GTSAM
- CUDA
- Docker
- PCL
About this role
Pickle is seeking a dynamic senior perception software engineer to push the boundaries of warehouse automation. The role centers on 3D LiDAR and multi-sensor arrays to tackle challenges in state estimation, perception, mapping, and localization, delivering robust production grade software that transforms sensor data into actionable intelligence for robots operating in dynamic real world settings.
Pay at Pickle
Transparency matters. The listed salary range of USD 140,000 to 165,000 per year is provided in accordance with Massachusetts law and reflects market expectations for this role. Final compensation will align with the level of seniority, experience, and location.
About Pickle
Pickle Robot Company builds systems that teams love. We automate unloading trucks on loading docks to make the job safer, faster, and more efficient through AI, machine learning, and robotics. We offer best in class benefits including health, dental, and vision insurance; unlimited vacation plus all federal and state holidays; 401K contributions of 5% of salary; travel supplies, and other items to support your working life.
About Pickle Robot
Pickle robots unload trucks, handling millions of containers daily in often tough, dirty, and dangerous conditions. Our Unload Systems work with teams on loading docks to improve safety and throughput, backed by AI, machine learning, and robotics. We provide strong benefits including health, dental, and vision insurance; unlimited vacation with holidays; 401K contributions of 5% of salary; travel supplies, and additional perks to make work life productive and enjoyable.