Sr Robotics software engineer
Robotics / Software Engineering United States · Oregon, USA · Salem, OR, USA · Pennsylvania, USA · Pittsburgh, PA, USA · California, USA · Fremont, CA, USAAbout the Opportunity Our client is building the future of intelligent automation through humanoid robots designed to operate in real-world environments. As part of the team, you'll focus on object perception for robot manipulation owning perception performance end to end on hardware, from sensor inputs through perception algorithms and model outputs, all the way to how downstream planners consume those results to enable robust manipulation in live customer environments.You'll work closely with AI/ML engineers to explore and integrate a mix of off-the-shelf models, classical computer vision, geometric reasoning, and learned approaches building perception systems that are reliable, debuggable, and performant on real robots. Depending on the task, this may involve training or fine-tuning models, or efficiently integrating proven techniques and existing libraries.What You'll DoOwn object perception performance on the robot, from sensors through runtime behaviour integrationDesign, implement, and deploy perception pipelines for manipulation, including object pose estimation, depth reasoning, and scene understandingWork hands-on with real robots to debug, tune, and harden perception systems under real-world variabilityCollaborate with AI/ML teams to evaluate, integrate, train, and fine-tune perception models.Explore and integrate off-the-shelf perception solutions and libraries where they meet performance and reliability needs.Combine learned models with classical CV, geometry, and task structure to meet system-level requirements.Define interfaces and contracts between perception, behaviours, and task planning to ensure reliable execution.Build tools and workflows to evaluate perception performance across datasets, simulation, and hardware.What Are We Looking For?Required:BS or MS in Robotics or a related field.5+ years of professional experience building object perception systems for real robotic platforms.Experience working across learned models and classical perception approachesExperience training, fine-tuning, and evaluating perception models.Strong experience writing production quality C++ and Python code.Hands-on experience with monocular vision, stereo vision, RGB-D sensing, or depth reconstruction.Experience with perception libraries such as OpenCV, Open3D, PCL, ROS perception, NumPy, or scikit-image.Passion for solving hard perception problems and seeing those solutions work on a real robot in production.Nice to Have:Solid understanding of spatial reasoning.Demonstrated ability to apply object perception model outputs (detection, segmentation, pose estimation) in manipulation pipelines.Experience with structured 3D estimation techniques such as plane fitting, normal estimation, and voxel maps.Why You'll Love Working HereJoin a close knit, high-impact team at the frontier of humanoid roboticsWork directly with real hardware, not just simulation.Collaborate with world-class roboticists, AI/ML engineers, and perception researchers shaping the future of automation.This is a hybrid role based out of offices in Salem, OR, Pittsburgh, PA, or Fremont, CA.