Software Engineer

Yeo & Yeo HR Advisory Solutions

Ames (IA)

On-site

USD 95,000 - 130,000

Full time

2 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Ag Leader in Ames, IA is seeking an embedded software engineer to build precision farming software that helps farmers optimize yields and operations. You will work on cross-functional teams to design, implement, and test embedded solutions for our hardware and software products.

The role emphasizes Linux expertise, C++, and modern development practices, with opportunities to mentor others and contribute to product strategy. Collaboration across R&D, product, and field teams is key.

Qualifications

  • Bachelor’s degree in Computer Science or Software Engineering.
  • Strong experience with Linux and embedded systems.
  • Proficiency in C++ (and knowledge of C, Python, and QML).
  • Ability to write clean, well-documented code and perform refactoring.
  • Strong knowledge of SOLID and domain-driven design.
  • Experience with automated testing and CI/CD.
  • Cross-functional collaboration and problem-solving skills.

Responsibilities

  • Lead design, implementation, and testing of software solutions.
  • Mentor team members and provide technical guidance.
  • Drive continuous improvement with agile practices.
  • Lead discussions to improve solutions and processes.
  • Model code quality and lead code reviews.
  • Create and maintain technical documentation and standards.
  • Deliver high-quality code and demonstrate features to stakeholders.
  • Develop deep product understanding and field impact.

Skills

Linux
Embedded systems
C++
C
Python
QML
Clean code
Refactoring
SOLID design
UI/UX fundamentals

Education

Bachelor's degree in Computer Science or Software Engineering

Tools

Qt Designer
GitLab
Perforce
Jenkins
Artifactory
Docker
Yocto
CMake
Conan

Job description

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.
About You

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

  • 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.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer
Software Engineer

Ag Leader Technology • Ames (IA)

On-site
USD 110,000 - 160,000
Software Engineering Intern
Software Engineering Intern

Ag Leader Technology • Ames (IA)

On-site
USD 32,000 - 42,000
Software Engineer
Software Engineer

Ag Leader Technology, Inc. • Ames (IA)

On-site
USD 100,000 - 140,000
Software Engineering Manager
Software Engineering Manager

Ag Leader Technology • Ames (IA)

On-site
USD 120,000 - 150,000
Software Engineering Intern
Software Engineering Intern

Ag Leader Technology, Inc. • Ames (IA), Northern (KY)

On-site
USD 22,000 - 33,000
Lead Software Engineer - Embedded/Linux
Lead Software Engineer - Embedded/Linux

Ag Leader Technology • Ames (IA)

On-site
USD 110,000 - 160,000
Embedded Software Engineer for Precision Agriculture
Embedded Software Engineer for Precision Agriculture

Yeo & Yeo HR Advisory Solutions • Ames (IA)

On-site
USD 95,000 - 130,000
Software Engineering Manager
Software Engineering Manager

Ag Leader Technology, Inc. • Ames (IA), Northern (KY)

On-site
USD 120,000 - 170,000
Product Tester - Software
Product Tester - Software

Ag Leader Technology • Ames (IA)

On-site
USD 60,000 - 80,000
Software Engineer
Software Engineer

AGCO • Jackson (MS)

On-site
USD 80,000 - 95,000
Health care and wellness plans
401(k) Savings Plan with company match
Paid holidays and paid time off
+1