Software Engineer

Ag Leader Technology, Inc.

Ames (IA)

On-site

USD 100,000 - 140,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Ag Leader Technology, Inc. in Ames, IA seeks a Software Engineer to join a cross-functional team building embedded Linux software. You will design, implement, and test innovative software solutions, mentor teammates, and contribute as a technical expert in the Software Engineering team.

You will work on diverse programming environments, participate in training, and help improve development practices while delivering high-quality code and demonstrating features to stakeholders.

Qualifications

  • Bachelor’s degree or higher in Computer Science, Software Engineering, or related field.
  • 5+ years of product development experience focused on software products.
  • Strong experience with Linux and embedded systems.
  • 5+ years’ experience and strong understanding of C++.

Responsibilities

  • Mentor and guide less experienced team members, providing technical assistance, feedback, and support across teams.
  • Lead the design, implementation, and testing of innovative software solutions that exceed customer needs.
  • 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.
  • Facilitate cross-team / team collaboration, including meetings and conflict resolution, to drive alignment and progress.
  • 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.
  • Actively engage in retrospectives, showing openness to feedback and commitment to team and personal growth.
  • Develop a comprehensive understanding of our products and their impact in the field.
  • Support recruitment by participating in candidate interviews.

Skills

C/C++
Linux
Embedded systems
Python
QML
Software design
Debugging

Education

Bachelor's degree in Computer Science or related field

Tools

Docker
Yocto
CMake
Conan
GDB/LLDB
Qt Designer

Job description

If you are unable to complete this application due to a disability, contact this employer to ask for an accommodation or an alternative application process.

Software Engineer

AMES, IA, US

Location: Ames, IA

Team: Software Engineering

Reports to: Software Engineering Manager

The Culture

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.

The Opportunity

To work on a cross-functional team building software products that help farmers maximize profit and field productivity as a Software Engineer. In this position you, along with your teammates, will be responsible for designing and delivering quality, innovative solutions to customer needs. In addition, you will serve as a mentor for your teammates and a technical expert for the department. This is a challenging opportunity to gain experience and expertise in a variety of programming environments related to development in embedded devices and Linux. There will be opportunities to participate in training and personal development.

As a team member, you will demonstrate and promote the Ag Leader Way:

  • Willing, Ready, Doing
  • Courage to do what is Right
  • Approachable
The Right Person Will
  • Contribute and thrive in a cross-functional team environment
  • Commit to bringing their best every day
  • Delight in problem solving no matter the problem
  • Be flexible and willing to work in a variety of programming languages
  • Give and receive constructive feedback to others
Responsibilities
  • Mentor and guide less experienced team members, providing technical assistance, feedback, and support across teams.
  • Lead the design, implementation, and testing of innovative software solutions that exceed customer needs.
  • 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.
  • Facilitate cross-team / team collaboration, including meetings and conflict resolution, to drive alignment and progress.
  • 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.
  • Actively engage in retrospectives, showing openness to feedback and commitment to team and personal growth.
  • Develop a comprehensive understanding of our products and their impact in the field.
  • Support recruitment by participating in candidate interviews.
Qualifications/Skills
Education & Experience
  • Bachelor’s degree or higher in Computer Science, Software Engineering, or related engineering discipline
  • 5+ years of product development experience focused on software products
  • Strong professional experience with Linux and embedded systems
  • 5+ years’ experience and strong understanding of C++
Programming Languages
  • C, C++, Python, QML
  • Bash, YAML
  • Software Design & Architecture
  • Clean coding, refactoring, and code specifications
  • Knowledge of design principles (SOLID, domain-driven, pragmatic/clean architecture)
Build & DevOps
  • Docker, Yocto, CMake, Conan
UI/UX & Tools
  • Qt Designer
Specialized Areas
  • Vision processing and machine learning
  • Robotics and robotic path planning
  • Geospatial functions and concepts
  • Electrical schematics and pinouts
  • Strong foundations in math concepts
Testing & Troubleshooting
  • Automated testing frameworks (e.g., gtest, QML testing)
  • Debugging with gdb/lldb and profiling tools
  • Root cause analysis

Applicants must be authorized to work for any employer in the United States. We are unable to sponsor or provide sponsorship of an employment Visa at this time.

Ag Leader is a drug-free work environment. All offers for employment are contingent upon a pre-employment drug screen and background check.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer
Software Engineer

Yeo & Yeo HR Advisory Solutions • Ames (IA)

On-site
USD 95,000 - 130,000
Precision Ag Support Representative
Precision Ag Support Representative

Ag Leader • Ames (IA)

Hybrid
USD 42,000 - 65,000
Precision Ag Support Representative
Precision Ag Support Representative

Ag-Leader • Ames (IA)

Hybrid
USD 45,000 - 65,000
Precision Ag Support Representative
Precision Ag Support Representative

ADP • Ames (IA)

Hybrid
USD 42,000 - 63,000
Software Engineering Manager
Software Engineering Manager

Ag Leader Technology • Ames (IA)

On-site
USD 120,000 - 150,000
Product Testing Intern
Product Testing Intern

Ag-Leader • Ames (IA)

On-site
USD 21,000 - 30,000
Product Testing Intern
Product Testing Intern

ADP • Ames (IA)

On-site
USD 21,000 - 28,000
Precision Ag Support Representative
Precision Ag Support Representative

Ag Leader Technology • Ames (IA)

Hybrid
USD 42,000 - 56,000
Technical Support Intern (Co-op)
Technical Support Intern (Co-op)

ADP • Ames (IA)

On-site
USD 25,000 - 30,000
Marketing Communications Specialist
Marketing Communications Specialist

Ag-Leader • Ames (IA)

On-site
USD 52,000 - 66,000