Internship - Software Engineering, Summer 2022

Sunnyvale, CA

Position Description

We are looking for a highly skilled and energetic person to play a role in improving and supporting our revolutionary robotic and vision-based systems for agriculture.  You will be joining a world-class research and engineering team to provide critical skills in improving existing systems and pushing the boundaries of this technology.  This position is embedded with the systems software team with the potential for interaction with hardware, cloud, computer vision and machine learning teams.


  • Work on one of several key focus sub-systems or mini-projects to improve the system.

  • Assist in developing tools to improve data processing and visualization.

  • Develop software as part of an agile software development team.


  • Interest and engagement in robotics

  • Enrollment in or completion of degree program related to robotics, for example Computer Science, Mechanical Engineering, Electrical Engineering, etc.

  • Experience with C++ and Linux

  • Attention to detail and ability to work independently with a positive attitude and willingness to take tasks head on 


  • An interest in high tech agriculture,

  • Enrollment in or completion of advanced degree,

  • Advanced proficiency in C++, Python, Flatbuffer, Bazel, git, gerrit, or related tools and system SW architecture,

  • Experience in developing real-time software

Experience working with complex robotic systems involving software, computers, electronics and/or mechanical systems.

Start application