Robotics Software Engineer

Come tackle complex robotic problems to build the first generation of autonomous farming robots and help shape the ag revolution.

Company Description

At FarmWise, we build autonomous robots for agriculture. We work with and for growers to help them move away from chemical-based processes and face the labor crisis that is transforming the face of agriculture. 

In partnership with some of the largest vegetable growers in California, we are developing a new type of agricultural machines. These machines are designed from the ground up to be fully autonomous and to give each plant exactly what it needs, no more. To conceive them, we use the latest advances in robotics hardware and software as well as the state-of-the-art in machine learning algorithms.

After raising more than $6m in private funding, our team of 15 people (Coming from diverse engineering backgrounds, some from MIT Columbia or Stanford) is currently deploying the first set of machines to California farms.

Job Description

We are looking for a curious and passionate individual to build the new software capabilities of the machines. You will work on a distributed architecture with firm real-time constraints that enable our farming robots to reliably act on each plant with precision and speed.

As a key member of the engineering team working on the first autonomous robot in US farms, you will:

  • Tackle complex robotic problems such as dead reckoning, control, automated calibration, decision making under uncertainty, and navigation/path planning.
  • Be responsible for developing new features and maintaining existing ones.
  • Participate in all phases of software development including concept, design, prototyping, and production.

Beyond this set of responsibilities, you will be exposed to a broad variety of other challenges as they arise and you will need to discuss, brainstorm and work closely with hardware engineers, AI engineers and system engineers.


We get excited about self-starters who have:

  • BS or MS in Robotics, Computer Science, Electrical Engineering, Computer Engineering or related fields,
  • 3+ years of practical experience in writing robust, production-ready, clearly-written, reusable, and well-tested code
  • Proficiency in Python and C++, a strong background in object-oriented programming
  • Deep knowledge of ROS framework
  • Good knowledge of standard software engineering practices for full software development life cycle, including coding standards, code reviews, version control (Git), build processes, releases, and unit testing,
  • Skills in algorithm development

  • Experience with robotics projects including mobile robots

Additional Information

At FarmWise, you will find here a great work environment as well as exciting and stimulating challenges. You will work on a state-of-the-art technology that we believe will change food production forever!

 As part of our team you will enjoy excellent benefits: 

  • Equity in the company, health insurance (medical, dental and vision), 401k match program and lunch catered every day.
  • Evolve in a very fast-paced engineering environment with short development cycles.
  • Be able to shape a revolutionary product in its early days.
  • Get ideas, feedback, suggestions, and critics from other best-in-their-field teammates.

Join us in our journey to improve farming with AI and automation, and to help farmers grow better and healthier food!

Want to apply later?

Type your email address below to receive a reminder

ErrorRequired field

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field