Demo

Software Engineer

Yeo & Yeo HR Advisory Solutions
Ames, IA Full Time
POSTED ON 10/9/2026
AVAILABLE BEFORE 1/6/2027

Are you an embedded software engineer looking for a role where you can create precision farming solutions? If so, read on! 

About Ag Leader 

Ag Leader was born from a passion and determination to transform agriculture forever. In 1992, Ag Leader changed the industry by bringing real-time yield data to farmers’ fingertips. Today, more than 30 years later, Ag Leader has become a global team that provides year-round solutions to help farmers plan, plant, apply, and harvest more efficiently and profitably. We are improving the lives of farmers. We are increasing the efficiency of production agriculture around the world. And we aren’t slowing down. Ready to use your talent to implement change? Join our team of innovators revolutionizing agriculture.  

About the Opportunity  
Join a cross-functional team of engineers building the software that helps farmers maximize profit and field productivity. The Software Engineering Team builds integrated solutions to enable farmers to automate their work, better understand and plan their operations, and improve the performance of their equipment. These teams create, iterate, and implement these innovative Ag Leader products from first concept through production release.  

Key Responsibilities  

  • Lead the design, implementation, and testing of innovative software solutions that solve customer problems. 
  • Mentor and guide less experienced team members, providing technical assistance, feedback, and support across teams.  
  • Champion continuous improvement, agile practices, and change initiatives by identifying and resolving challenges using root cause analysis or similar methods.  
  • Participate as a technical leader in discussions and initiatives to improve solutions, processes, and development practices.  
  • Model best practices in code quality, actively lead code reviews, and foster a culture of constructive feedback.  
  • Create, update, and maintain technical documentation, processes, and development standards.  
  • Deliver high-quality, working code and demonstrate product features to stakeholders and company-wide audiences.  
  • Develop a comprehensive understanding of our products and their impact in the field.  

 We hire for this team based on demonstrated skill. You do not need every preferred item to apply. 
 

About You 

  • Demonstrated product development experience focused on software products.  
  • Strong professional experience with Linux and embedded systems.  
  • Experience and strong understanding of C . (C, Python, and QML preferred but not required). 
  • Skilled in clean coding, refactoring, and code specifications.  
  • Knowledge of design principles (SOLID, domain-driven, pragmatic/clean architecture).  
  • Understanding of UI/UX design fundamentals (visual design, interaction design, prototyping, usability testing). 
  • Experience with automated testing (unit tests, integration tests, UI tests).  
  • Experience with embedded debugging and profiling tools.  
  • Strong problem-solving skills. 
  • Flexible and receptive to constructive feedback. 
  • Strong interpersonal skills and ability to work cross-functionally in a strong team environment. 
  • Bachelor’s degree or higher in Computer Science, Software Engineering, or related engineering discipline. 


 Preferred Skills and Experiences 

  • Background in Agriculture, Robotics, Industrial Machinery, Drone Development, or Fleet Management.  
  • Skilled in Qt Designer. 
  • Experience with GitLab, Perforce, Jenkins, Artifactory.  
  • Skilled in Docker, Yocto, CMake, Conan. 
  • Experience with test-driven development/design, continuous integration, Scrum/Agile methods. 
  • Skilled in Bash, YAML. 
  • Understanding of Electrical schematics and pinouts. 

Salary.com Estimation for Software Engineer in Ames, IA
$97,429 to $118,544
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Software Engineer?

Sign up to receive alerts about other jobs on the Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$90,609 - $105,383
Income Estimation: 
$117,524 - $131,245
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Yeo & Yeo HR Advisory Solutions

  • Yeo & Yeo HR Advisory Solutions Warren, MI
  • Are you a hands-on Controller looking for a high impact role with outstanding benefits and long-term stability? If so, read on! About the Company Frank Bac... more
  • 7 Days Ago

  • Yeo & Yeo HR Advisory Solutions Carroll, IA
  • Are you a hands-on Electrical Engineer looking for a role where you can lead innovative hardware development from concept to production? If so, read on! Ab... more
  • 8 Days Ago

  • Yeo & Yeo HR Advisory Solutions Lake, IA
  • Are you a confident people manager who would enjoy utilizing your accounting and leadership skills to support a warm, close-knit, family-owned business? If... more
  • 8 Days Ago

  • Yeo & Yeo HR Advisory Solutions Ypsilanti, MI
  • We’re looking for a hands-on problem solver who isn’t afraid to get a little dirty! If you love troubleshooting, welding sparks, and keeping machines in to... more
  • 14 Days Ago


Not the job you're looking for? Here are some other Software Engineer jobs in the Ames, IA area that may be a better fit.

  • Insight Global Urbandale, IA
  • We are seeking a Software Engineer to join a team supporting Salesforce-related initiatives within a large insurance client. This individual will develop a... more
  • 17 Days Ago

  • Wellabe Services Co Des Moines, IA
  • Wellabe is looking for a Software Engineer to join our team. The Software Engineer will use their technical and business knowledge to re-engineer business ... more
  • 21 Days Ago

AI Assistant is available now!

Feel free to start your new journey!