Robotics & Computer Vision Engineers - FarmWise - SF

Company Description

 

The $17Bn US vegetable farming industry is facing great economic pressure coming from the growing demand for chemical-free food and the recent drop in farm labor supply. FarmWise is building adaptive autonomous robots to farm every plant, every day, for greater yield, better margins, and a healthier environment. Our first prototype is already weeding California's farms by looking at and acting on each and every plant with a purely organic weeding process, thus providing farmers with a superior alternative to existing methods in the field. Our robots come packed with AI using recent advances in machine learning and computer vision for plant recognition

Robotics description:

Farmwise is looking for a robotics software engineer to build upon, improve, and maintain our existing ROS ecosystem. As a key member of the software development team, you will have the opportunity to:

  • participate in all phases of software development including concept, design, prototyping, and production,
  • integrate actuators and sensors, including writing drivers, debugging hardware issues, validating system performance, and developing hardware diagnostic tests,
  • integrate and test software solutions in a simulation environment and on the robots,
  • take part in the development of a simulation environment for our robotic system,
  • collaborate with a team of top AI and mechanical engineers to deliver scalable solutions that have a real impact.

Qualifications

 

We get excited about self-starter and hard-working candidates who have:

  • a 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,
  • a working knowledge of standard software engineering practices for full software development life cycle, including coding standards, code reviews, version control (Git), build processes, and testing,
  • hands-on experience with software development and testing on robots,
  • a thorough understanding of ROS,
  • proficiency in Python and C++,
  • experience working with and debugging physical hardware, actuators, and sensors such as cameras, LIDARs, SONARs, IMUs and GPS,
  • a strong background in object-oriented programming and system architecture,
  • fluency with Linux development environments,
  • experience implementing one or more of the following types of systems/algorithms: planning, simulators, control, calibration, navigation, or localization,
  • experience with real-time operating systems, interrupts, and schedulers,
  • experience with embedded systems (microcontrollers mostly, PLCs would be a plus).

Computer Vision description:

Farmwise is looking for a Senior Computer Vision scientist or engineer to turn our plant recognition pipeline into an automated solution that would require very little human oversight. As a key member of the Artificial Intelligence team, you will have the opportunity to:

  • research, prototype, and implement cutting-edge supervised and unsupervised algorithms for plant detection and recognition,
  • assess the performance of your solutions with hours of recorded videos,
  • turn prototype algorithms into production code, and see your algorithms performing on the field.
  • collaborate with a team of top AI and mechanical engineers to deliver scalable solutions that have a real impact.

Qualifications

We get excited about self-starter and hard-working candidates who have:

  • an advanced degree in Computer Science, Statistics, Operations Research, or Applied Mathematics,
  • expertise in at least two of the following fields: unsupervised machine learning, deep learning, machine vision, object detection, optimization, and reinforcement learning,
  • the ability to read, understand, and implement research papers,
  • experience in writing clean, modular, and long-lasting code,
  • knowledge in core Computer Science concepts such as common data structures and algorithms,
  • demonstrated proficiency in Python,
  • experience with deep learning libraries such as TensorFlow
  • a thorough understanding of Git.
First application date:

Are you sure you want to withdraw this application?

Saving changes
Saving changes
Saved!