Robotics Software Engineer, Perception
Job description
-automation.
About the role
You will define and drive the multi-year technical roadmap for the Perception Team, aligning perception capabilities with the broader Autonomous Factory Systems strategy and surfacing upstream dependencies and risks early. You will lead the architecture of the full perception pipeline, including object detection and tracking, semantic and instance segmentation, 6-DoF pose estimation, and scene understanding, designed for the reliability and throughput demands of industrial environments. You will define the integration surface between perception and adjacent systems such as motion planning, manipulation, control, and simulation, establishing clear, well-documented contracts that downstream teams can build against with confidence. You will drive sensor fusion strategy across LiDAR, structured light, RGB, and depth cameras, while collaborating with hardware teams on sensor selection and calibration pipelines. You will establish rigorous practices for the team, covering data collection and labeling pipelines, model training and evaluation workflows, deployment practices, and validation criteria across both simulation and real-world environments. You will raise the technical bar in hiring by defining role requirements, conducting technical interviews, and assessing candidates with the domain depth that the field demands, while mentoring engineers across levels on perception fundamentals and engineering craft. You will represent perception in cross-functional design reviews and planning, engaging with hardware vendors and research collaborators where relevant. You will continuously evaluate state-of-the-art research and make deliberate, justified decisions about when and how to incorporate advances into production systems.
Key facts
What you'll do
- Define and drive the multi-year technical roadmap for the Perception Team; align perception capabilities with the broader Autonomous Factory Systems strategy and surface upstream dependencies and risks early.
- Lead architecture of the full perception pipeline - object detection and tracking, semantic and instance segmentation, 6-DoF pose estimation, and scene understanding - designed for the reliability and throughput demands of industrial environments.
- Define the integration surface between perception and adjacent systems (motion planning, manipulation, control, simulation); establish clear, well-documented contracts that downstream teams can build against with confidence.
- Drive sensor fusion strategy across LiDAR, structured light, RGB, and depth cameras; collaborate with hardware teams on sensor selection and calibration pipelines.
- Establish rigorous practices for the
team: data collection and labeling pipelines, model training and evaluation workflows, deployment practices, and validation criteria across simulation and real-world environments.
- Raise the technical bar in hiring - define role requirements, conduct technical interviews, and assess candidates with the domain depth the field demands; mentor engineers across levels on perception fundamentals and engineering craft.
- Represent perception in cross-functional design reviews and planning; engage with hardware vendors and research collaborators where relevant.
- Continuously evaluate state-of-the-art research; make deliberate, justified decisions about when and how to incorporate advances into production systems.
Requirements
- 10+ years of software engineering in computer vision, robotics perception, or autonomous systems, with a track record of technical leadership at Staff or Principal level (or equivalent scope).
- Expert-level command of 3D computer vision: point cloud processing, depth estimation, stereo and structured light systems, multi-view geometry, and/or LiDAR-based algorithms in production.
- Strong machine learning foundations - model architecture, training infrastructure, and production deployment - with the judgment to know when and how to apply learned approaches versus classical methods.
- Experience in manufacturing, logistics, or other applied robotics environments - familiarity with the reliability and safety constraints that production deployment demands beyond the lab.
- Experience building and deploying real-time perception systems under hard latency and reliability constraints.
- Strong proficiency in C++ and Python; demonstrated ability to write production-quality code and hold a high bar in technical review.
- Proven ability to define architecture across a domain, make and communicate high-stakes technical decisions, and build alignment across teams and organizational boundaries.
- Comfortable operating in environments with high ambiguity, competing priorities, and rapidly shifting scope while maintaining rigorous standards for reliability and safety.