Software Engineer, Odometry & Localization

Agtonomy

South San Francisco (CA)

On-site

USD 170,000 - 240,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

100% covered medical, dental, and vision for employee
Commuter Benefits
Flexible Spending Account (FSA)
Life Insurance
401k Plan
Stock Options
Collaborative work environment

Job summary

Agtonomy in South San Francisco is hiring for a role focusing on the development of state estimation algorithms for autonomous vehicles. Ideal candidates should have strong C++ skills and a deep understanding of sensor technology integration. Responsibilities include implementing features for pose estimation, researching algorithms, and validating solutions in real-world scenarios. This full-time position offers a salary range of $170,000 to $240,000, equity options, and comprehensive benefits.

Qualifications

  • 5+ years of software development experience in autonomy, robotics, or a related field.
  • Strong proficiency in modern C++ and efficient algorithms for resource-constrained systems.
  • Experience with various sensing technologies: cameras, LiDAR, RADAR, GNSS, etc.

Responsibilities

  • Implement new features to improve pose estimates stability.
  • Design fallback strategies for pose estimation.
  • Research and prototype state estimation algorithms.
  • Develop scalable and fast optimization libraries.
  • Write well-tested software and improve code quality.

Skills

State estimation algorithms
Kalman filters
C++
Sensor fusion
Robotics

Education

MS or PhD in robotics, computer science, computer engineering, or electrical engineering

Tools

Eigen
Sophus
Ceres
GTSAM

Job description

About Us

At Agtonomy, we're not just building tech, we're transforming how vital industries get work done. Our Physical AI and fleet services turn heavy machinery into intelligent, autonomous systems that tackle the toughest challenges in agriculture, turf, and beyond. Partnering with industry-leading equipment manufacturers, we're creating a future where labor shortages, environmental strain, and inefficiencies are relics of the past. Our team is a tight-knit group of bold thinkers- engineers, innovators, and industry experts who thrive on turning audacious ideas into reality. If you want to shape the future of industries that matter, this is your shot.

About the Role

You will be responsible for developing state estimation algorithms to help our vehicles more accurately estimate their pose with respect to the local and global frames. You will work closely with perception, planning, and controls engineers on the team to design and evolve the outputs of the pose and localization systems to better serve their consumers. This role is perfect for someone who loves combining math and software, and is excited about applying their experience to make robots drive in smart ways in rugged, agricultural environments.

What you'll do
  • Implement new features to improve the stability and reliability of our local and global pose estimates.
  • Design mitigation and fallback strategies for the pose estimation systems.
  • Research, prototyping, and experimenting with various sensors and state-of-the-art state estimation algorithms.
  • Architect, designing, and implementing software applications, as well as onboard and offboard infrastructure and tools to support those applications.
  • Develop portable, scalable, and fast state measurement and optimization libraries.
  • Write performant, well-tested software, and improving code quality of the entire Autonomy team through code and design reviews.
  • Validate your solutions on real vehicles in real-world scenarios.
What you'll bring
  • Demonstrated experience deploying state estimation algorithms in real robots: factor graphs, Kalman filters, particle filters, structure from motion, visual inertial odometry, lidar odometry, etc.
  • Deep understanding of the design tradeoffs involved when fusing various sensing technologies: cameras (mono and stereo), LiDAR, RADAR, GNSS, IMUs, wheel encoders, etc.
  • Experience implementing state estimation math effectively in software with the following libraries: Eigen, Sophus, Ceres, GTSAM, etc.
  • Strong proficiency in modern C++ and experience writing efficient algorithms for resource-constrained embedded systems. This is a required skill for the position.
  • Ability to thrive in a fast-moving, collaborative, small team environment with lots of ownership.
  • Excellent analytical, communication, and documentation skills with demonstrated ability to collaborate with interdisciplinary stakeholders outside of Autonomy.
  • An eagerness to get your hands dirty by testing your code on real robots at real customer farms (gives field testing a whole new meaning!).
What makes you a strong fit
  • Experience architecting state estimation systems from scratch and understanding the design tradeoffs when leveraging filters, pose graph optimization, etc.
  • Experience implementing custom factors for factor graph optimization.
  • Experience with state-of-the-art visual odometry and/or lidar odometry algorithms.
  • You've built SLAM solutions from scratch, not just tuned open source ones.
  • Thinks/dreams in Lie algebra.
  • 5+ years of software development experience in autonomy, robotics, or a related field.
  • MS or PhD in robotics, computer science, computer engineering, electrical engineering, or a related field.
Salary

$170,000 - $240,000 a year

The US base salary range for this full-time position is $170,000 to $240,000 + equity + benefits + unlimited PTO. The range displayed on each job posting reflects the minimum and maximum target for new hire salaries for the position across all US locations. Within the range, individual pay is determined by work location, internal equity, and additional factors, including, but not limited to, job-related skills, experience, and relevant education or specialty training. Your recruiter can share more about the specific salary range during the hiring process.

Benefits
  • 100% covered medical, dental, and vision for the employee (partner, children, or family is additional)
  • Commuter Benefits
  • Flexible Spending Account (FSA)
  • Life InsuranceShort-and Long-Term Disability
  • 401k Plan
  • Stock Options
  • Collaborative work environment working alongside passionate mission-driven team!
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Technical Lead - State Estimation
Technical Lead - State Estimation

Overland AI • Seattle (WA)

On-site
USD 200,000 - 260,000
Salary range $200K-$260K annually
Equity compensation
Healthcare, dental, vision plans
+3
Senior/Staff Machine Learning Engineer, Perception
Senior/Staff Machine Learning Engineer, Perception

Agtonomy • South San Francisco (CA)

On-site
USD 200,000 - 280,000
Stock Options
Unlimited PTO
401k Plan
Head of Mobile & Web
Head of Mobile & Web

Jobtailor • South San Francisco (CA)

On-site
USD 190,000 - 240,000
100% covered medical, dental, and vision
Commuter Benefits
Flexible Spending Account (FSA)
+5
Robotics Systems Engineer
Robotics Systems Engineer

Cssmerge • San Francisco (CA)

On-site
USD 182,000 - 230,000
Medical, Dental, Vision Insurance
401(k)
Team lunches
Senior Software Engineer, Navigation
Senior Software Engineer, Navigation

Agility Robotics • California (MO)

Hybrid
USD 155,000 - 241,000
401(k) Plan with 6% company match
Company stock options
100% company-paid medical and dental insurance
+2
Senior Software Engineer, Navigation
Senior Software Engineer, Navigation

Agility Robotics • Colorado

Hybrid
USD 155,000 - 241,000
401(k) Plan with company match
Stock options
Medical, dental, vision insurance
+2
Calibration and Localization Engineer
Calibration and Localization Engineer

Humble Robotics • San Francisco (CA)

On-site
USD 100,000 - 150,000
Senior/Staff Software Engineer, Localization
Senior/Staff Software Engineer, Localization

Booster • Mountain View (CA)

On-site
USD 180,000 - 250,000
Autonomy Software Engineer
Autonomy Software Engineer

Skydio • San Mateo (CA)

On-site
USD 147,000 - 210,000
Competitive salary
Equity in stock options
Comprehensive benefits package
+2
Software Engineer, Autonomy Integration and Deployment
Software Engineer, Autonomy Integration and Deployment

Overland AI • Seattle (WA)

On-site
USD 140,000 - 300,000
Equity compensation
Best‑in‑class healthcare, dental and 

Unlimited PTO
+2