> Markdown version of [/jobs/ext/3541997-software-engineer](https://www.wearedevelopers.com/jobs/ext/3541997-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** Pickle Robot Company - **Location:** Boston, United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** C++ (Programming Language), Profiling, Software Quality, Code Review, Nvidia CUDA, Data Structures, Software Debugging, Memory Management, Eigen (C++ Library), Python (Programming Language), Kinematics, Motion Planning, Performance Tuning, Regression Testing, Software Engineering, Concurrency, Safety Critical Systems, C++14, GXP - **Published:** September 30, 2026 - **Apply:** https://startup.jobs/software-engineer-task-motion-planning-pickle-robot-company-9893991 ## About the Role You'll design and build fast, reliable, well-tested planning systems that run on real robots every day. Your code will directly affect how many boxes come off a truck per hour and how often a robot needs a human's help, and you'll see those results on the warehouse floor., * 2-4 years of experience writing and shipping production software, primarily in modern C++ (C++17 or later), with working proficiency in Python * Strong fundamentals in software design, data structures, algorithms, and performance optimization * Experience owning components end-to-end: design, implementation, testing, deployment, and ongoing support * Solid understanding of concurrency, memory management, and profiling tools * A real interest in motion planning, manipulation, and grasping, and eagerness to go deep on the algorithms alongside domain experts * Comfort working close to hardware and debugging problems that span software and the physical world, * Hands-on experience with motion planning or manipulation (e.g., sampling-based or optimization-based planners, trajectory generation, grasp planning) * Experience with CUDA or GPU performance optimization * Familiarity with robotics libraries and frameworks such as OMPL, Drake, FCL, or Pinocchio * Background in 3D geometry, kinematics, or linear algebra (Eigen or similar) * Experience with simulation environments and large-scale regression testing for robotics or other safety-critical systems * Experience deploying software on physical robots in production environments ## Description * Design, build, and maintain production C++ and Python components of our planning stack, including motion planning, grasp selection, collision checking, and task sequencing * Take algorithms, your own and your teammates', from prototype to deployment, owning the architecture, performance, and robustness of the implementation * Profile and optimize performance-critical code so planners meet real-time cycle-time targets on robot hardware * Build the testing, simulation, and benchmarking infrastructure that lets the team change planning code with confidence * Improve the reliability of the planning stack in the field by debugging failures from production logs, building tooling for triage, and fixing root causes * Help raise the bar for code quality through design reviews, code reviews, and good engineering practices