1

Head Of Software Development Jobs in Iowa (NOW HIRING)

Software Engineer II

Lone Tree, IA ยท On-site

$94 - $130/hr

As a Software Engineer II, you will contribute to the design, development, and optimization of software systems for advanced aerospace applications. You will work with crossโ€‘functional teams to ...

New

Entry Level Software Engineer

Dubuque, IA ยท On-site

$65K - $90K/yr

Development of embedded software applications that control vehicle operation using C, C++, or Simulink MBSD. * Integration of software in a multi-developer Agile team using Continuous Integration ...

Embedded Software Engineer

Waterloo, IA ยท On-site

$70 - $120/hr

You will contribute to the development of steering and braking software for agricultural equipment, delivering highโ€‘quality features that enhance machine performance while supporting functional ...

Embedded Software Engineer

Waterloo, IA ยท On-site

$70 - $120/hr

You will contribute to the development of steering and braking software for agricultural equipment, delivering high-quality features that enhance machine performance while supporting functional ...

Embedded Software Engineer

Waterloo, IA ยท On-site

$70K - $120K/yr

You will contribute to the development of steering and braking software for agricultural equipment, delivering high-quality features that enhance machine performance while supporting functional ...

Entry Level Software Engineer

Dubuque, IA ยท On-site

$65K - $90K/yr

Development of embedded software applications that control vehicle operation using C, C++, or Simulink MBSD. * Integration of software in a multi-developer Agile team using Continuous Integration ...

SR SOFTWARE DEVELOPER

Muscatine, IA ยท Hybrid

$51.25 - $67.50/hr

In this role, you'll lead the design, development, and support of solutions within Microsoft ... Participate in all phases of the Software Development Lifecycle (SDLC), including design ...

Sr Software Developer

Muscatine, IA ยท Hybrid

$51.25 - $67.50/hr

In this role, you'll lead the design, development, and support of solutions within Microsoft ... Participate in all phases of the Software Development Lifecycle (SDLC), including design ...

SR SOFTWARE DEVELOPER

Muscatine, IA ยท On-site

$51.25 - $67.50/hr

In this role, you'll lead the design, development, and support of solutions within Microsoft ... Participate in all phases of the Software Development Lifecycle (SDLC), including design ...

Software Developer

Urbandale, IA ยท On-site

$70 - $100/hr

Responsibilities The Software Developer will participate in the design, development, testing, maintenance, and support of applications used across the corporation's subsidiaries. This role works ...

Java Software Developer

West Des Moines, IA ยท On-site

$75K - $90K/yr

Full Stack Java software development to enhance and maintain ATG's suite of software products. To be successful, a Software Developer must understand the principles of the business functions ...

Showing results 41-60

Head Of Software Development information

See Iowa salary details

$98.2K

$167.2K

$226.4K

How much do head of software development jobs pay per year?

As of Sep 6, 2026, the average yearly pay for head of software development in Iowa is $167,169.00, according to ZipRecruiter salary data. Most workers in this role earn between $143,700.00 and $194,000.00 per year, depending on experience, location, and employer.

How does the Head of Software Development typically collaborate with other departments to align technical initiatives with business goals?

As the Head of Software Development, you'll regularly work with cross-functional teams, including product management, marketing, and executive leadership, to ensure technical strategies align with overall business objectives. This involves participating in strategic planning sessions, translating business requirements into technical roadmaps, and overseeing project prioritization. Effective communication and stakeholder management are key, as you'll need to balance technical feasibility with market demands and resource constraints. Building strong relationships across departments is essential to drive innovation and deliver value to the organization.

What are the key skills and qualifications needed to thrive as a Head of Software Development, and why are they important?

To thrive as a Head of Software Development, you need deep expertise in software engineering, project management, and team leadership, typically supported by a relevant degree and significant industry experience. Familiarity with agile methodologies, CI/CD tools, cloud platforms, and project management systems like Jira or Trello is essential. Outstanding communication, strategic thinking, and mentoring abilities help drive team performance and stakeholder alignment. These skills ensure effective delivery of high-quality software solutions, foster innovation, and support organizational goals.

What is the difference between Head Of Software Development vs Software Engineering Manager?

AspectHead Of Software DevelopmentSoftware Engineering Manager
ResponsibilitiesOversees entire software development strategy, manages multiple teams, aligns projects with business goalsManages software engineering teams, focuses on project delivery, team performance, and technical guidance
Required CredentialsBachelor's/Master's in CS or related, extensive experience, leadership skillsBachelor's/Master's in CS or related, technical expertise, leadership experience
Work EnvironmentExecutive level, strategic planning, cross-department collaborationTechnical team management, project-focused, collaborative with developers

The Head Of Software Development typically holds a higher strategic and leadership role, overseeing multiple teams and aligning software initiatives with business objectives. The Software Engineering Manager focuses more on managing engineering teams and ensuring project delivery. Both roles require technical background and leadership skills, but the Head Of Software Development has broader responsibilities and a more strategic scope.

What does a head of software development do?

A head of software development oversees the planning, coordination, and execution of software projects, managing development teams and ensuring timely delivery of quality products. They set technical strategies, establish best practices, and collaborate with other departments to align software solutions with business goals. Strong leadership, technical expertise, and project management skills are essential in this role.

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

The most popular types of Of Software Development jobs in Iowa are:

What are popular job titles related to Head Of Software Development jobs in Iowa?

For Head Of Software Development jobs in Iowa, the most frequently searched job titles are:

What cities in Iowa are hiring for Head Of Software Development jobs?

Cities in Iowa with the most Head Of Software Development job openings:

Infographic showing various Head Of Software Development job openings in Iowa as of August 2026, with employment types broken down into 70% Full Time, and 30% Part Time. Highlights an 77% In-person, and 23% Remote job distribution, with an average salary of $167,169 per year, or $80.4 per hour.

Senior Software Development Engineer in Test

Modaxo, Inc.

Cedar Rapids, IA โ€ข On-site

$108K - $140K/yr

Full-time

Re-posted 29 days ago


Key responsibilities

  • Design, develop, and maintain automated testing frameworks and infrastructure.

  • Collaborate with team members to implement scalable test automation solutions and improve automation strategy.

  • Analyze test failures, investigate defects, and support troubleshooting across system layers.


Job description

Job Summary:

The Senior Software Development Engineer in Test (Senior SDET) is responsible for designing, developing, and maintaining automated testing frameworks and infrastructure that support the quality and reliability of Vontas software platforms. This role collaborates closely with manual QA engineers, developers, and product teams to implement scalable test automation solutions across backend services, APIs, and complex enterprise systems running on Windows and Linux. The Senior SDET will help drive improvements in automation strategy, framework architecture, and CI/CD integration while introducing modern development practices and AI-assisted tooling to improve testing efficiency. As a senior member of the QA organization, this role is expected to mentor automation engineers and independently develop automation coverage in complex and long-standing systems where domain knowledge gaps may exist, particularly within real-world, field-deployed transit environments.

Job Description:

Duties/Responsibilities:

(This is a senior hands-on technical role that provides technical guidance, mentorship, and collaboration support to team members.)

  • Provide hands-on technical guidance and work direction for automation initiatives, ensuring scalable and maintainable solutions.
  • Guide and mentor test automation engineers on automation framework design, coding standards, and best practices.
  • Support onboarding and upskilling of team members in automation tools, frameworks, and development workflows.
  • Act as a technical escalation point for complex automation challenges, system integration issues, and test reliability concerns.
  • Drive consistency in automation standards, code quality, and engineering practices across the team.
  • Design and maintain scalable test automation frameworks supporting functional, integration, and regression testing across backend services and vehicle-mounted systems.
  • Develop automated tests for APIs, backend services, and edge/mobile systems running on Windows Embedded (WES7) and Linux environments.
  • Implement and maintain automation within CI/CD pipelines to support continuous testing and reliable nightly regression execution.
  • Develop and maintain automated API test suites (REST/SOAP) and validate system behavior across service layers.
  • Perform database validation and data verification to support end-to-end automation coverage.
  • Collaborate with product developers, QA engineers, and product teams to improve test coverage, testability, and automation strategy.
  • Analyze test failures, investigate defects, and assist engineering teams with troubleshooting and root cause analysis across system layers.
  • Independently learn complex product functionality and expand automation coverage across legacy and modern product areas, including field-deployed systems.
  • Leverage AI-assisted development tools such as GitHub Copilot, Claude-based assistants, Playwright for UI automation, and AI-assisted workflows that support automation development, debugging, and test generation.
  • Document automation frameworks, testing approaches, and standards to support team knowledge sharing and consistency.
  • Review, assess, and enhance existing automation frameworks to improve scalability, maintainability, and overall effectiveness.
  • Other duties as assigned.

Required Skills/Abilities:

  • Strong programming proficiency in Python and C#, with working knowledge of JavaScript for UI/web-based automation
  • Ability to design, build, and maintain scalable test automation frameworks across enterprise applications, including backend services, web/desktop interfaces, and field-deployed systems in Windows and/or Linux environments.
  • Ability to perform API and data validation testing, including REST/SOAP services, with strong SQL skills for data verification
  • Ability to implement UI automation and understand web technologies, including tools such as Selenium, Playwright, or similar frameworks (HTML, CSS)
  • Ability to work within modern development ecosystems, including CI/CD pipelines, version control systems (e.g., Git/SVN), and cross-platform environments.
  • Strong understanding of software testing methodologies, with proven ability in troubleshooting, debugging, AI-assisted development, and independently navigating complex, legacy systems.

Education and Experience:

  • Post-secondaryeducationin the area of Computer Science, Engineering,or related field, and/or equivalent combination of education/experience
  • Minimum of 6 years of experience in software testing, automation development, or SDET roles required.
  • Minimum of 3 years of experience designing and implementing automation frameworks in enterprise software environments.

Physical Requirements:

  • Prolonged periods sitting at a desk and working on a computer/laptop.
  • This role is based in the Cedar Rapids, IA office, and candidates are required to have the ability to work onsite in our Cedar Rapids, Iowa-based office to support collaboration, system access, and testing needs.
  • Ability to travel up to 5% of the time (including domestic and international), sometimes for extended periods, which may involve sitting during transit and walking at various locations.
  • Must be able to lift up to 10 pounds at a time.
  • Must be able to handle high utilization of hand and wrist dexterity.

Disclaimers:

  • All job requirements are subject to possible revision to reflect changes in the position requirements or to reasonably accommodate individuals with disabilities. Some requirements may exclude individuals who pose a threat or risk to the health and safety of themselves or other employees.
  • This job description in no way states or implies that these are the only duties to which will be required in this position. Employees will be required to follow other job-related duties as requested by their supervisor/manager (within guidelines and compliance with Federal and State Laws). Continued employment remains on an "at-will" basis.
  • Vontas remains and actively participates as an Equal Opportunity Employer/Affirmative Action Employer.

Worker Type:

Regular

Number of Openings Available:

1

We thank all applicants for their interest; however, only those who qualify for an interview will be contacted. *Professional recruiting agents or consultants need not call.