Software Engineer, Localization Job at Agtonomy, San Francisco, CA

K0xVWWlQNTJFUk54YkJ2Q2J2QnVZYVdvL2c9PQ==
  • Agtonomy
  • San Francisco, CA

Job Description

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 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. Create robust online and offline sensor calibration routines that perform reliably in complex and unpredictable environments. Research, prototype, and experiment with various sensors and state-of-the-art state estimation algorithms. Architect, design, and implement software applications, as well as onboard and offboard infrastructure and tools to support those applications. Develop portable, scalable, and fast geometry and optimization libraries. Write performant, well-tested software, and improve 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: 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. Salary and Benefits 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! Interview Process: Phone Screen with People Operations (30 minutes) Video Interview with the Hiring Manager (45 minutes) Coding Challenge and Technical Challenge (1 hour with an Autonomy Engineer) Panel Interview (Video interviews scheduled with key stakeholders, each interview will be 30 to 45 minutes) Final Interviews (CEO and CFO - 30 minutes each) #J-18808-Ljbffr Agtonomy

Job Tags

Full time, Temporary work, Local area, Flexible hours,

Similar Jobs

Real Hope Real Help Psychology and ABA Center

Registered Behavior Technician Job at Real Hope Real Help Psychology and ABA Center

 ...Registered Behavior Technician (FT) Work implementing ABA treatment plans, skill acquisition, and behavior reduction plans under the supervision of a BCBA. Priority is given to those who have an RBT certification under the Behavior Analyst Certification Board. Must... 

Intuit

Finance Intern, Global Business Services Job at Intuit

OverviewThe Intuit Finance Global Business Services (GBS) team is critical in driving business growth and profitability through strategic...  ...enduring business value. The primary objective of our summer internship program is to bring highly talented people into the... 

Express Employment Professionals

No CDL Earn Your Class A For FREE Job Job at Express Employment Professionals

No CDL Earn Your Class A For FREE Job- Work as a team in a busy electrical distribution company in Denver- Initially perform deliveries in a non-class vehicle while in-training to obtain Class A license (CDL paid for by company)- Conduct daily vehicle inspections... 

Menards

Videographer Job at Menards

 ...and prepare sets for Menards TV commercials; along with other media production projects Primary Responsibilities: Operating digital video cameras Setting up camera stabilization and lighting equipment in the studios and on location Building and staging sets,... 

Bank of America Corporation

Private Bank Associate - Investments Job at Bank of America Corporation

 .... Responsibilities: Supports and facilitates personal and non-personal client requests related to banking, credit, and investment products to achieve Private Bank client experience standards, including fulfillment of client needs and expectations across all products...