Apply now »

Computer Vision Application Software Engineer

Date:  Sep 21, 2023

Tremont, IL, US

Brand:  Precision Ag

Company Overview 

Precision Planting is an innovative company that is changing the agriculture industry in remarkable ways. In only thirty years, we have helped redefine agriculture in the US and globally. Our products make growers more productive, increase yields, make current agricultural practices more sustainable, and reduce the costs to feed a growing world. Precision Planting is growing rapidly and has many new products and business opportunities it is pursuing to continue that growth. We are entrepreneurial in our DNA, fast-paced in our actions, and value hard work, innovative thinking, open communications, and teamwork. If you share these values, then we might be the right place for you to contribute, grow and succeed in your career. 


About the Job: 

In this role, you will focus on developing state of the art computer vision and automation technology to agriculture in on-equipment field environments.   You'll be a part of fast paced teams developing software to deliver the next generation of sensing, control, and automation, and user display capabilities to our 20|20 system for mobile agriculture equipment.   



  • Hands-on developing C++ embedded linux application software for computer vision and machine control, sensing, and monitoring applications 

  • Turn proof-of-concept ideas into production-quality products 

  • Opportunities to develop on agricultural equipment and experience our products first-hand 


Minimum Qualifications: 

  • Bachelor’s degree in Computer Science, Computer Engineering, or Electrical Engineering 

  • Very good programming skills in C++ in embedded environment and "hands-on" experience working with complex embedded software solution/design 

  • Strong communication skills and experience being a flexible team player 


Preferred Qualifications:  

  • Experience developing C++ code for a commercial Computer Vision application 

  • Experience in robotics, machine control, and embedded system development 

  • Experience working with multi-threaded and near real-time systems 

  • Working knowledge of inter-process communication methods (such as Protobuf, DDS, ZeroMQ, shared memory, etc). 

  • Hands on experience with Yocto, Kernel configuration, Boot loaders, Device Trees, and Cross compiling.   


What We Offer:  

  • Competitive Health Care Plan (Medical, Dental, & Vision)   

  • 401(k) with employer match    

  • Paid Time Off (PTO)  

  • Paid Holidays    

  • Paid parental leave  

  • Fertility Benefits  

  • Life and AD&D Insurance 

  • Pet Insurance  

  • Training & Development opportunities 



AGCO is an equal opportunity employer. 


Precision Technology

AGCO’s rapidly growing portfolio of precision-agriculture product lines, led by the Precision Planting brand, is unrivaled in the industry, offering growers high-return-on-investment technologies designed to manage and reduce inputs while increasing yield and protecting soil health. And because Precision Planting technologies can be installed on existing equipment from any major vendor, Precision Planting offers farmers an effective way to improve the performance and profitability of the equipment they own today.

Job Segment: Embedded, Electrical Engineering, Software Engineer, Computer Science, Sustainable Agriculture, Technology, Engineering, Agriculture

Apply now »