Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Agility Robotics Logo

Senior Software Engineer, Perception Skills

Agility Robotics

Salary not specified
Aug 12, 2025
Pittsburgh, PA, US • San Francisco, CA, US • Salem, OR, US
Apply Now

Agility Robotics is looking for a Senior Software Engineer to integrate perception models into real-world robotic applications, aiming to build robust world representations for robot workflows and improve the performance of the perception stack on their robot, Digit.

Requirements

  • 5+ years of professional experience integrating perception models in real-world robotic applications
  • Strong experience writing production-quality Python code
  • Hands-on experience working with point clouds, RGBD cameras, and depth sensing in applied robotics contexts.
  • Experience with perception libraries (OpenCV, Open3D, PCL, ROS perception, NumPy, scikit-image)
  • Solid understanding of spatial reasoning (homogeneous transforms, TF trees, etc)
  • Demonstrated ability to apply perception model outputs (detection, segmentation, pose estimation) in manipulation pipelines
  • Experience with structured 3D estimation (plane fitting, normal estimation, voxel maps, etc)

Responsibilities

  • Develop robust perception algorithms and applications that leverage existing perception models and structure in the robot task (e.g., stacks, pallets, conveyors, flowracks) to improve robustness and simplify estimation
  • Define and maintain reusable APIs that allow the task planner and skills layer to interact with a library of perception skills
  • Integrate perception functions with other robot skills like manipulation behaviors using state machines, behavior trees, and task planners
  • Manage datasets and run experiments to validate perception skills across diverse task conditions and variations
  • Create modular interfaces for field engineers to tune perception skills within your validated specs without requiring software redeployment
  • Contribute to defining our overall perception strategy within the skills layer, including library structure, abstraction layers, and tooling
  • Own the performance of the perception stack on the robot, working hands-on with real hardware and validating your work in production workflows

Other

  • BS or MS in Robotics or related field
  • You’re pragmatic: you know when to use task structure and prior knowledge to get the job done reliably
  • You love solving hard perception problems, but your real passion is seeing those solutions work on a robot in the real world and having an impact
  • You’re excited to work on hardware
  • You enjoy debugging, testing, and iterating quickly in simulation and on the real robot