Senior Software Engineer, Localization and Mapping

Agility Robotics
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:
Similar Remote Jobs
