Senior Software Engineer, Localization and Mapping

Agility Robotics Logo

Agility Robotics

πŸ“Remote - Worldwide

Summary

Join Agility Robotics, a pioneer in humanoid robot technology, and become a Staff Software Engineer specializing in localization and mapping algorithms for our groundbreaking robot, Digit. As a technical lead, you will design, develop, and deploy algorithms enabling Digit's navigation in dynamic environments like warehouses. You will drive the development of state-of-the-art perception algorithms, collaborating with cross-functional teams. This role requires 5+ years of experience deploying localization and mapping algorithms on mobile robots, including a year in technical leadership. Strong mathematical fundamentals and proficiency in areas like factor graphs and sensor fusion are essential. Agility Robotics offers a comprehensive benefits package including competitive compensation, 401k matching, equity, full insurance coverage, generous PTO, and professional development opportunities.

Requirements

  • 5+ years of experience deploying localization and mapping algorithms on mobile robots with at least a year of experience in a technical leadership role
  • Strong mathematical fundamentals in 3D geometry, linear algebra, probability theory, and numerical optimization
  • Deep proficiency in related technical areas such as (but not limited to) factor graphs, visual/LiDAR inertial odometry, bundle adjustment, sensor fusion, and filtering
  • Familiar with local obstacle map representations such as voxel maps and truncated/euclidian signed distance fields
  • Experience designing and optimizing algorithms for efficient execution across CPU and GPU architectures

Responsibilities

  • As technical lead you will own the architecture and technical roadmap for the localization and mapping team
  • Design, develop, and deploy algorithms that enable large scale warehouse navigation, collision aware motion planning in dynamic environments, and scene understanding
  • Drive the development of state of the art perception algorithms, from initial research and prototyping to deployment
  • Promote best practices in architecture, design, and testing to deliver high-quality, scalable software
  • Collaborate with navigation, manipulation and hardware teams to align perception capabilities with product requirements

Preferred Qualifications

  • Experience with machine learning based SLAM approaches
  • Experience in 6 DOF object tracking
  • Publications in your field (CVPR, ICCV, RSS, ICRA preferred)

Benefits

  • 401(k) Plan: Includes a 6% company match
  • Equity: Company stock options
  • Insurance Coverage: 100% company-paid medical, dental, vision, and short/long-term disability insurance for employees
  • Benefit Start Date: Eligible for benefits on your first day of employment
  • Well-Being Support: Employee Assistance Program (EAP)
  • Time Off: Exempt Employees: Flexible, unlimited PTO and 10 company holidays, including a winter shutdown
  • Time Off: Non-Exempt Employees: 10 vacation days, paid sick leave, and 10 company holidays, including a winter shutdown, annually
  • On-Site Perks: Catered lunches twice a week and a variety of healthy snacks and refreshments at our Salem and Pittsburgh locations
  • Parental Leave: Generous paid parental leave programs
  • Work Environment: A culture that supports flexible work arrangements
  • Growth Opportunities: Professional development and tuition reimbursement programs
  • Relocation Assistance: Provided for eligible roles

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.

Similar Remote Jobs