
Senior Robotics Software Engineer, Perception
Pickle Robot Company
full-time
Posted on:
Location Type: Hybrid
Location: Charlestown • Massachusetts • 🇺🇸 United States
Visit company websiteJob Level
Senior
Tech Stack
DockerLinuxPython
About the role
- Architect a Hybrid Perception Stack: Design and implement a scalable perception architecture leveraging C++ and Python.
- Build Multi-Sensor Pipelines: Create robust pipelines to fuse data streams into a unified 3D world model.
- Optimize Data Throughput: Identify bottlenecks and optimize memory management and serialization.
- Hardening for the Real World: Turn research-grade sensor setups into production-grade systems.
Requirements
- 5+ years of experience in robotics software engineering.
- 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.
- You are a "full-stack" robotics engineer.
- Ability to articulate architectural trade-offs for best system decisions.
- Expert in Modern C++ (17) and Python, with deep knowledge of binding and interfacing implementations (e.g., nanobind, interprocess communication).
- Proficient in Linux (Ubuntu), Docker, CMake, and CI/CD pipelines for robotics.
- Location Requirement: This role is onsite at our HQ.
Benefits
- Health, dental, & vision insurance
- Unlimited vacation
- All federal and state holidays off
- 401K contributions of 5% your salary
- Travel supplies and other fun, comfortable, and productive items
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
C++Python3D coordinate transformslinear algebrasensor stacksdata throughput optimizationmemory managementserializationbinding and interfacing implementationsmixed-language stacks
Soft skills
articulate architectural trade-offsfull-stack robotics engineering