Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer, Localization image - Rise Careers
Job details

Software Engineer, Localization

About Us


Agtonomy is pioneering advanced automation and AI solutions to transform agriculture and beyond. Initially focused on specialty crops, our TeleFarmer™ platform addresses labor-intensive needs with automation, turning conventional equipment into autonomous machines. By partnering with leading manufacturers like Doosan Bobcat, we integrate smart technology into tractors and other machinery, enhancing safety and efficiency. As we expand into ground maintenance and other industrial applications, our expert team continues to address key challenges with labor shortages, sustainability and profitability across various industries.


About the Role


As a Localization Engineer on the Autonomy Team, you will be responsible for developing state estimation algorithms to help our tractors 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
  • Implementing new features to improve the stability and reliability of our local and global pose estimates.
  • Designing mitigation and fallback strategies for the pose estimation systems.
  • Creating robust online and offline sensor calibration routines that perform reliably in complex and unpredictable environments.
  • Researching, prototyping, and experimenting with various sensors and state-of-the-art state estimation algorithms.
  • Architecting, designing, and implementing software applications, as well as onboard and offboard infrastructure and tools to support those applications.
  • Developing portable, scalable, and fast geometry and optimization libraries.
  • Writing performant, well-tested software, and improving code quality of the entire Autonomy team through code and design reviews.
  • Validating your solutions on real vehicles in real-world scenarios.


What You'll Bring
  • Demonstrated experience deploying state estimation algorithms in real robots: Kalman filters, particle filters, structure from motion, visual inertial 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, Ceres, GTSAM, etc.
  • Strong proficiency in modern C++ and experience writing efficient algorithms for resource-constrained embedded systems.
  • 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 with state-of-the-art visual and/or lidar odometry algorithms.
  • Experience implementing custom factors for factor graph optimization.
  • 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.
  • Passion for sustainable agriculture and electric vehicles.


$160,000 - $220,000 a year
The US base salary range for this full-time position is $160,000 to $220,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 (cost plus partner, children, or

family is additional)

• Commuter Benefits

• Flexible Spending Account (FSA)

• Life Insurance

• Short- and Long-Term Disability

• 401k Plan

• Stock Options

• Collaborative work environment working alongside passionate mission-driven folks!


Our interview process is generally conducted in five (5) phases:


1. Phone Screen with People Operations (30 minutes)

2. Video Interview with the Hiring Manager (45 minutes)

3. Coding Challenge and Technical Challenge (1 hour with an Autonomy Engineer)

4. Panel Interview (Video interviews scheduled with key stakeholders, each interview will be 30 to 45 minutes)

5. Final Interviews (CEO and CFO - 30 minutes each)

Agtonomy Glassdoor Company Review
5.0 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
Agtonomy DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Agtonomy
Agtonomy CEO photo
Unknown name
Approve of CEO

Average salary estimate

$190000 / YEARLY (est.)
min
max
$160000K
$220000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer, Localization, Agtonomy

Join Agtonomy as a Software Engineer, Localization, and be part of our innovative mission to revolutionize agriculture with advanced automation and AI solutions! Located in beautiful South San Francisco, CA, you will play a crucial role on the Autonomy Team, developing state estimation algorithms that empower our tractors to precisely estimate their pose. Collaborating with experts in perception, planning, and controls, you'll design and refine localization systems that can tackle the complexities of rugged agricultural environments. If you’re someone who thrives at the intersection of math and software, this role is perfect for you! You'll get hands-on experience implementing features that enhance the reliability of pose estimates, design robust sensor calibration routines, and experiment with cutting-edge technologies. Plus, you’ll have the chance to see your solutions validated on real vehicles in real-world agricultural conditions. If you’re passionate about sustainable agriculture, love solving complex engineering problems, and enjoy working in a dynamic, close-knit environment, we can't wait to meet you. Let’s make farming smarter together!

Frequently Asked Questions (FAQs) for Software Engineer, Localization Role at Agtonomy
What are the main responsibilities of a Software Engineer, Localization at Agtonomy?

As a Software Engineer, Localization at Agtonomy, your primary responsibilities will include developing state estimation algorithms to enhance the precision of our tractor systems. You will work on implementing features to improve both local and global pose estimates while designing mitigation strategies for pose estimation systems. Additionally, you’ll create robust online and offline calibration routines and collaborate with interdisciplinary teams to advance our localization technology.

Join Rise to see the full answer
What qualifications are needed for the Software Engineer, Localization position at Agtonomy?

Candidates for the Software Engineer, Localization role at Agtonomy should ideally possess over 5 years of experience in software development within autonomy or robotics fields. A strong background in deploying state estimation algorithms and deep knowledge of sensing technologies such as LiDAR and camera systems is essential. Preferred qualifications include an MS or PhD in Robotics or related fields and proficiency in modern C++.

Join Rise to see the full answer
What makes a candidate a strong fit for the Software Engineer, Localization role at Agtonomy?

A candidate is deemed a strong fit for Agtonomy's Software Engineer, Localization position if they have hands-on experience architecting state estimation systems and are familiar with the intricacies of filter design and pose graph optimization. Additionally, a passion for sustainable agriculture and familiarity with advanced visual and lidar odometry algorithms would be significant assets.

Join Rise to see the full answer
What is the salary range for a Software Engineer, Localization at Agtonomy?

At Agtonomy, the salary range for the Software Engineer, Localization position is between $160,000 and $220,000 per year, depending on factors like experience and educational background. Furthermore, this salary package includes equity options, comprehensive benefits, and unlimited PTO, providing an attractive opportunity for the right candidate.

Join Rise to see the full answer
How does Agtonomy support professional growth and work-life balance for a Software Engineer, Localization?

Agtonomy fosters a collaborative work environment that supports professional growth for a Software Engineer, Localization through exposure to real-world challenges in agricultural tech. The company offers benefits like a flexible spending account, 401k plans, and 100% covered medical, dental, and vision insurance to ensure employees maintain a healthy work-life balance while contributing to impactful initiatives.

Join Rise to see the full answer
Common Interview Questions for Software Engineer, Localization
Can you explain Kalman filters and their application in state estimation?

Certainly! Kalman filters are algorithms that use a series of measurements observed over time, containing statistical noise and other inaccuracies, to produce estimates of unknown variables. For a Software Engineer, Localization at Agtonomy, understanding how to implement Kalman filters is crucial, as they directly improve the accuracy of pose estimates in our agricultural robots.

Join Rise to see the full answer
How do you approach the integration of different sensing technologies in robotics?

Integrating diverse sensing technologies requires a deep understanding of each sensor's capabilities and limitations. As a candidate for the Software Engineer, Localization role, you'd need to explain that fusing data from LiDAR, cameras, and IMUs involves understanding the design tradeoffs and potential conflicts between the inputs, ensuring robust and accurate final outputs.

Join Rise to see the full answer
What strategies would you use to mitigate failures in pose estimation?

To mitigate failures in pose estimation, strategies may include creating fallback systems that can activate when primary systems fail. You could also discuss deploying robust sensor calibration routines and maintaining real-time monitoring to quickly address any discrepancies, ensuring the safety and reliability of our agricultural machinery.

Join Rise to see the full answer
Describe your experience with modern C++ and its application in embedded systems.

In your response, focus on specific projects where you utilized modern C++ for developing efficient algorithms tailored for resource-constrained environments. Highlight how you've optimized code for performance and maintainability, ensuring high standards of quality while contributing to the success of robotics initiatives.

Join Rise to see the full answer
How do you validate the performance of your algorithms in real-world scenarios?

Validating algorithms in real-world situations involves thorough field testing at customer farms, where you would deploy the algorithms on actual vehicles. Discuss how you monitor performance metrics and iterate on your solutions based on feedback and observed results to ensure optimal performance in the agricultural setting.

Join Rise to see the full answer
What role does teamwork play in your work as a Software Engineer?

Working collaboratively is vital, especially in a cross-disciplinary role like Software Engineer, Localization. You should emphasize the importance of communication, sharing insights, and integrating diverse perspectives from different team members to enhance the overall project outcomes, particularly in complex areas like robotics.

Join Rise to see the full answer
Can you explain the trade-offs involved in sensor fusion for state estimation?

Discuss the various trade-offs, such as accuracy versus complexity, cost, and reliability. Explain how each sensing modality contributes differently to the overall estimation process and how making informed decisions about sensor integration can enhance performance while managing resource constraints.

Join Rise to see the full answer
What challenges do you foresee in automating agricultural processes?

Talk about the complexities of varying terrain and environmental conditions that can impact sensor readings and algorithm performance. Highlight the need for adaptable algorithms and robust systems that can function effectively across diverse scenarios encountered in agriculture.

Join Rise to see the full answer
How do you stay updated with advancements in robotics and state estimation?

Mention your commitment to continuous learning through attending conferences, participating in workshops, actively engaging in relevant online communities, and reading current research papers. This illustrates your proactive approach toward staying informed about the latest innovations and technologies in robotics.

Join Rise to see the full answer
What motivates you to work in the field of sustainable agriculture?

Share your personal connection or passion for sustainable practices and how they align with Agtonomy's mission. Discuss how you find fulfillment in applying your technical skills to create solutions that contribute positively to environmental challenges in agriculture.

Join Rise to see the full answer
Similar Jobs
P-1 AI Remote San Francisco
Posted 5 days ago

Join P-1 AI as an MLOps Engineer and play a pivotal role in deploying innovative AI solutions in the engineering sector.

Photo of the Rise User
Posted 7 days ago

Seeking a Network Engineer at BTI Solutions to contribute expertise in telecommunications and network stability.

Photo of the Rise User
Boeing Hybrid US, Saint Louis County, MO; Missouri, Berkeley, MO
Posted 9 days ago

Boeing seeks motivated entry-level Manufacturing Engineers to join their Flight Test Instrumentation team in Berkeley, MO, ensuring quality in the fabrication and installation of aviation components.

Photo of the Rise User
Posted 4 days ago

LightFeather is looking for a Lead Cloud Engineer – AWS to lead cloud transformation initiatives in the federal sector.

Photo of the Rise User
Posted 4 days ago

Coupang is looking for a Staff Back-End Engineer to lead the development of a scalable data processing infrastructure for their Ads business.

Specialized Fire & Security Inc Hybrid US, Morris County, NJ; New Jersey, Riverdale, NJ
Posted 8 days ago

We're seeking a detail-oriented Estimator to bolster our Estimating Team at a top fire protection company in Riverdale, NJ.

DMV IT Service Hybrid No location specified
Posted 2 hours ago

DMV IT Service LLC seeks a Senior Solutions Architect to innovate and guide architectural solutions that elevate business goals in the tech space.

Photo of the Rise User
AECOM Hybrid Conshohocken, PA, United States
Posted 2 days ago

Join AECOM as a Civil Engineer I and contribute to impactful infrastructure projects that enhance community well-being.

MATCH
Calculating your matching score...
FUNDING
DEPARTMENTS
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
March 3, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Alliance just viewed Store Representative - Mid-Shift at Serv-U-Success
Photo of the Rise User
Someone from OH, Eastlake just viewed (REMOTE) Account Executive at Trellis
Photo of the Rise User
Someone from OH, Elyria just viewed Security Officer - Factory Patrol at Allied Universal
Photo of the Rise User
Someone from OH, Cincinnati just viewed Staff Software Test Engineer, Platform at Clari
Photo of the Rise User
Someone from OH, Perrysburg just viewed Sourcing Leader, Minerals & Cullet at Owens Corning
Photo of the Rise User
Someone from OH, North Royalton just viewed Remote AI Voice Trainer (High-Quality Microphone Required) at Datadog
C
Someone from OH, Akron just viewed Phlebotomy Technician - Outpatient at CCF
Photo of the Rise User
13 people applied to MX Apprentice at Spirit Airlines
Photo of the Rise User
Someone from OH, Solon just viewed Graphic Designer at Applause