companyAgility Robotics logo

Senior Software Engineer - Perception Skills

Agility RoboticsPittsburgh, PA or San Francisco Bay Area or Salem, OR
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Senior

Qualifications

Qualifications:Proficiency in software development and programming languages relevant to robotics (e.g., C++, Python). Experience with perception algorithms and sensor integration. Strong understanding of robotics frameworks and software architectures. Ability to work collaboratively in a dynamic team environment. Excellent problem-solving skills and a passion for robotics.

About the job

Agility Robotics stands at the forefront of robotics innovation. Our flagship robot, Digit, is the first of its kind to be implemented in workplaces worldwide. Our team is distinguished by its expertise in designing, engineering, and delivering robots that possess advanced mobility, dexterity, intelligence, and efficiency—specifically tailored to collaborate with humans in environments made for people. Every day, we tackle engineering challenges and develop groundbreaking solutions that will ultimately make robots an integral part of daily life. This mission fuels our passion: enhancing business productivity and enriching the lives of individuals.

About the Position

We are seeking a Senior Software Engineer to become an integral part of our Skills team, focusing on the integration of perception models into practical robotic applications. In this role, you will spearhead perception integration initiatives aimed at constructing robust, structured representations of the world that can be effectively utilized within robotic workflows. You will take charge of the performance of the perception stack on the robot, engaging with actual hardware and validating your solutions in production scenarios. Collaboration with AIML teams will be essential as you integrate both proprietary and third-party methods to fulfill customer and task-specific requirements. This opportunity is perfect for someone who enjoys hands-on work with real systems, excels at solving end-to-end integration challenges, and is dedicated to ensuring reliable perception performance in production environments.

Key Responsibilities

  • Develop robust perception algorithms and applications that utilize existing models to enhance reliability and simplify estimation in robotic tasks (e.g., stacks, pallets, conveyors, flow racks).
  • Define and maintain reusable APIs to facilitate interactions between the task planner and skills layer with a library of perception capabilities.
  • Integrate perception functionalities with other robotic skills, including manipulation behaviors, using state machines, behavior trees, and task planners.
  • Manage datasets and conduct experiments to validate perception skills under various task conditions and scenarios.

About Agility Robotics

Agility Robotics is at the cutting edge of robotics, creating intelligent machines that enhance productivity and improve quality of life. Our commitment to innovation drives our mission to make robots a common presence in workplaces, working hand-in-hand with humans.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.