Systems Software Developer

  • BHO Tech
  • Sunnyvale, CA, USA
  • Jul 08, 2024
Full time Engineering

Job Description

We serve the agricultural industry with revolutionary computer-vision and deep learning based equipment. These machines are changing the future of farming by enabling farmers to optimize every plant in their fields. Our technology dramatically reduces the amount of chemicals used, improves farmer profitability, and captures valuable plant-by-plant data.  

We have over 70 people on our team who come from diverse backgrounds in robotics, computer vision, machine learning, agriculture and business. As a pioneer in the space we have designed and deployed See & Spray machines that apply pesticide only where needed, reducing herbicide use by 90%.  

In September, 2017, we were acquired by John Deere & Company, a Fortune 500 company that brings 180 years of experience in designing, manufacturing, and distributing innovative products to farmers. While we continue to operate as an independently-run subsidiary, this new partnership will greatly expand the breadth of our team's innovations, reduce risk, and accelerate our joint vision for the future of farming.

Position description

We are looking for a highly skilled and energetic person to play a key 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. The role will include work in the following areas:

  • Act as a primary software developer in our multi-disciplinary environment with a focus on testing out new computer-vision and machine learning-based technologies.
  • Provide the glue between algorithmic development, state-of-the-art computer vision systems, and real-time computing activities.
  • Work in project-based teams to explore new opportunities in other crop systems and for alternative applications.

The position will be based at our company headquarters in Sunnyvale, CA, with potential travel to test out your work in agricultural areas across the Midwest.


  • Bachelor's degree in Computer Science or related areas
  • 3+ years in software development and/or systems integration
  • Experience in Object Oriented Programming, and fluency and strong skills in C++ and Python
  • Experience working in Linux and environments involving multiple networked computers
  • Skills in algorithm development and optimization, including multi-threaded systems
  • Experience using revision control software such as git
  • Excellent communication and teaming skills
  • A self-starter who is comfortable with wearing multiple hats when needed
  • Comfortable with Agile software development processes and fast prototype iterations

Preferred qualifications

  • Advanced degree in CS or related technical areas; senior candidates are encouraged to apply
  • Fluency with other programming and scripting languages, particularly Python
  • Experience in real-time systems and working with hardware/sensor integration, such as GigE/USB3 cameras and GPS
  • Experience working in QT, boost, and/or the Robotics Operating System (ROS)
  • Experience doing Data Analysis and/or GUI development
  • Experience with cloud infrastructure and databases

We offer competitive compensation, including: healthcare and retirement benefits, commuter benefits such as CalTrain passes, mobile Wi-Fi hotspots, and flexible work hours.

Best Regards,
Kris Young
Account Manager
BHO Tech
San Jose, San Francisco CA
Phone: 866 816-1615 x 823