1

Software Engineer Manager Jobs in Iowa (NOW HIRING)

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

Software Engineer

Nevada, IA · On-site

$80K - $90K/yr

Deep understanding of Core Java (Java 11/17+), JVM internals, memory management, tuning, and ... software engineering principles, design patterns, algorithms, and system architecture ...

Software Engineer

Johnston, IA · On-site

$85K - $125K/yr

Card controls and user profile management * Alerts, notifications, and fraud prevention ... Bachelor's degree in software engineering, computer science, or a relevant field preferred

Software Engineer - Displays

Dubuque, IA · On-site

$65K - $95K/yr

The developer will be creating robust operating system driven software for advanced displays in ... Utilize modern development tools such as VS Code, Git, and Linux-based build environments to manage ...

The developer will be creating robust operating system driven software for advanced displays in ... Utilize modern development tools such as VS Code, Git, and Linux-based build environments to manage ...

Software Engineer - Displays

Dubuque, IA · On-site

$65K - $95K/yr

The developer will be creating robust operating system driven software for advanced displays in ... Utilize modern development tools such as VS Code, Git, and Linux-based build environments to manage ...

As a Full-Stack Software Engineer at Cottingham & Butler, you will play a crucial role in building ... Our management team values and encourages the creativity and innovation that our engineers bring to ...

As a Full-Stack Software Engineer at Cottingham & Butler, you will play a crucial role in building ... Our management team values and encourages the creativity and innovation that our engineers bring to ...

As a Full-Stack Software Engineer at Cottingham & Butler, you will play a crucial role in building ... Our management team values and encourages the creativity and innovation that our engineers bring to ...

As a Full-Stack Software Engineer at Cottingham & Butler, you will play a crucial role in building ... Our management team values and encourages the creativity and innovation that our engineers bring to ...

Embedded Software Engineer

Dubuque, IA · On-site

$70K - $110K/yr

Embedded Software Engineer This position is associated with the design and development of Back-end ... Good organizational and time management skills * Ability to identify needed actions and act to ...

Embedded Software Engineer This position is associated with the design and development of Back-end ... Good organizational and time management skills * Ability to identify needed actions and act to ...

Embedded Software Engineer

Dubuque, IA · On-site

$70K - $110K/yr

Embedded Software Engineer This position is associated with the design and development of Back-end ... Good organizational and time management skills * Ability to identify needed actions and act to ...

Software Engineer - Displays

Dubuque, IA · On-site

$65K - $95K/yr

The developer will be creating robust operating system driven software for advanced displays in ... Utilize modern development tools such as VS Code, Git, and Linux-based build environments to manage ...

next page

Showing results 1-20

Software Engineer Manager information

See Iowa salary details

$93.5K

$159.1K

$188.3K

How much do software engineer manager jobs pay per year?

As of Sep 10, 2026, the average yearly pay for software engineer manager in Iowa is $159,094.00, according to ZipRecruiter salary data. Most workers in this role earn between $162,500.00 and $162,500.00 per year, depending on experience, location, and employer.

What is a software engineer manager?

A Software Engineer Manager is a professional who leads a team of software engineers, overseeing the design, development, and deployment of software projects. They are responsible for managing team performance, setting goals, and ensuring that projects are completed on time and within budget. In addition to technical expertise, they also handle hiring, mentoring, and career development of team members. Software Engineer Managers often collaborate with other departments to align technical solutions with business objectives. Their role combines leadership, project management, and deep technical knowledge.

What are the key skills and qualifications needed to thrive as a software engineer manager?

To thrive as a Software Engineer Manager, you need a solid background in software development, team leadership experience, and often a degree in computer science or a related field. Familiarity with project management tools (like Jira), version control systems (such as Git), and cloud platforms (e.g., AWS, Azure) is typically required, along with relevant certifications. Exceptional communication, problem-solving, and mentoring abilities help you build effective teams and drive project success. These skills ensure you can lead technical initiatives, foster collaboration, and deliver high-quality software solutions in dynamic environments.

What are some common challenges faced by software engineer managers when transitioning from an individual contributor role?

Software Engineer Managers often find the shift from coding-focused work to leadership responsibilities challenging. Instead of primarily writing code, their days are filled with mentoring team members, managing project timelines, and facilitating communication between technical and non-technical stakeholders. Balancing technical oversight with people management, and learning to delegate effectively, are critical skills to develop. Additionally, they must stay current with technology trends while focusing on team growth and performance.

What is the difference between Software Engineer Manager vs Software Developer?

AspectSoftware Engineer ManagerSoftware Developer
CredentialsBachelor's or higher in CS or related field; often leadership experienceBachelor's degree in CS or related field; coding skills
Work EnvironmentLeads teams, manages projects, collaborates with stakeholdersFocuses on coding, designing, and implementing software solutions
Industry UsageCommon in tech companies, startups, large enterprisesWidespread across industries, including tech, finance, healthcare
Search & Comparison IntentUnderstanding managerial roles, career progressionTechnical skills, coding responsibilities

The main difference between a Software Engineer Manager and a Software Developer lies in their responsibilities. The manager oversees teams, manages projects, and aligns technical work with business goals, while the developer primarily focuses on coding and building software solutions. Both roles require strong technical skills, but the manager also needs leadership and project management abilities.

What are the most commonly searched types of Software Engineer jobs in Iowa?

The most popular types of Software Engineer jobs in Iowa are:

What cities in Iowa are hiring for Software Engineer Manager jobs?

Cities in Iowa with the most Software Engineer Manager job openings:

Infographic showing various Software Engineer Manager job openings in Iowa as of August 2026, with employment types broken down into 83% Full Time, 16% Part Time, and 1% Contract. Highlights an 79% Physical, 3% Hybrid, and 18% Remote job distribution, with an average salary of $159,094 per year, or $76.5 per hour.
Ag Leader Technology
Manufacturing • 51 - 200 employees

Full-time

Posted 16 days ago


Key responsibilities

  • Lead the design, implementation, and testing of innovative software solutions that exceed customer needs.

  • Mentor and guide less experienced team members, providing technical assistance, feedback, and support across teams.

  • Create, update, and maintain technical documentation, processes, and development standards.


Job description

Job Posting: 9/1/2026 

FLSA Status: Salaried, Exempt

Location: Ames, IA

Supervisory: No

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
  • Excellence
  • 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
  • Test-driven development/design, continuous integration, Scrum/Agile methods
  • Clean coding, refactoring, and code specifications
  • Knowledge of design principles (SOLID, domain-driven, pragmatic/clean architecture)

Build & DevOps

  • GitLab, Perforce, Jenkins, Artifactory
  • Docker, Yocto, CMake, Conan

UI/UX & Tools

  • Qt Designer
  • UI/UX design fundamentals (visual design, interaction design, prototyping, usability testing)

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.

Ag Leader participates in E-verify