Sr Robotics Software Engineer

Sunnyvale, CA

Position Description

About Us

We’re Blue River, a team of innovators driven to radically change agriculture by creating intelligent machinery.  We empower our customers – farmers - to implement more sustainable solutions: optimize chemical usage, reimagining routine processes, and improving farming yields year after year. We believe that focusing on the small stuff – pixel-by-pixel and plant-by-plant - leads to big gains.  By partnering with John Deere, we are innovating computer vision, machine learning, robotics and product management to solve monumental challenges for our customers.

Our people are at the heart of what we do.  Through cross-discipline collaboration, this mission-driven and daring team is eager to define the new frontier of agricultural robotics.  We are always asking hard questions, rapidly iterating, and getting our boots in the field to figure it out. We won’t give up until we’ve made a tangible and positive impact on agriculture.

We are based in Sunnyvale, CA - but we are not contained to an office or our lab - the farm and field are also our playground. We are proud of our deeply collaborative culture at Blue River.  We are a people-first company, and everyone here makes a tangible difference. We are passionate about what we’re creating and can promise you, if you join, that your voice and contributions will matter.  Are you ready to embark on the greatest adventure of your career?

Position Summary

We are seeking a Robotics Systems Software Engineer to join an exciting new program that sits at the intersection of agriculture, machine learning, and robotics.  Details are confidential but, similar to Blue River’s existing See & Spray product, this program has tremendous potential to help farmers, to shape global farming practices, and to have a major impact on one of America’s most iconic brands.  If that sounds interesting please read on:

Required Professional Skills & Experience:

  • Bachelor's degree in Computer Science or related areas
  • 4+ years in software development and/or systems integration
  • Experience in Object Oriented Programming, and fluency and strong skills in C++-11 and Python
  • Experience with ROS / boost / Qt
  • 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 Skills & Experience:

  • Advanced degree in CS or related technical areas; senior candidates are encouraged to apply
  • Experience in real-time systems and working with hardware/sensor integration, such as Lidar GigE/USB3 cameras and GPS
  • Experience with cloud infrastructure and databases

Blue River offers competitive compensation and benefits, including a great 401(K) match.  We believe in a work life balance and offer generous Paid Time Off and Sick Leave as well as Paid Parental Leave and an adoption benefit.   Subsidized lunches, flexible work hours, CalTrain passes (with mobile Wi-Fi!) and a collaborative and supportive environment also contribute to making Blue River a great place to work. 

We are committed to building a diverse team and encourage applications from people of all backgrounds.

Start application