1

Software Engineer Manager Jobs in Iowa (NOW HIRING)

Job Title: Software Engineer This Software Engineer role focuses on leading the design ... Familiarity with continuous integration and artifact management tools such as Jenkins and ...

Software Engineer This role leads the design, implementation, and testing of innovative software ... Experience with package and artifact management tools such as Conan and Artifactory. * Hands-on ...

Software Engineer This role leads the design, implementation, and testing of innovative software ... Experience with package and artifact management tools such as Conan and Artifactory. * Hands-on ...

They will work with other engineers and collaborate with management, Sales and other engineering groups. JOB FUNCTIONS Duties/Responsibilities: * Create software plans and roadmaps for standard ...

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

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

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

Bachelor of Science in Computer Engineering, Software Engineering, Computer Science, Management Information Systems; or Electrical Engineering with a Minor in Management Information Systems (MIS) or ...

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

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 Job ID: 26-03780 Location: Urbandale, IA, 50322 Duration: 14 Months on W2 ... Work closely with the product management team and end users to understand customer experience and ...

New

Software Engineer

Urbandale, IA ยท On-site

$68 - $70/hr

Software Engineer Location: Urbandale IA Duration: Contract For 1 + years We are looking for a ... Manage large-scale data processing workloads using Spark, Databricks, S3, Parquet, and Delta Lake.

New

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 Jul 31, 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 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.

How much do software engineer managers get paid?

Software engineer managers typically earn between $100,000 and $180,000 annually, depending on experience, location, and company size. Senior managers or those in high-cost areas may earn higher salaries, often supplemented with bonuses and stock options.

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, and why are they important?

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 engineers make $300,000 a year?

Senior software engineers, engineering managers, and principal engineers in the technology industry can earn $300,000 or more annually, especially with extensive experience, advanced skills, and working at large tech companies or in high-cost-of-living areas. Compensation often includes base salary, bonuses, and stock options or equity. Achieving this level typically requires strong technical expertise, leadership abilities, and a track record of impactful projects.

What engineer makes $500,000 a year?

Senior software engineers, especially those in high-cost-of-living areas or working at major tech companies, can earn $500,000 or more annually through base salary, bonuses, and stock options. Roles requiring advanced skills in areas like machine learning, cloud infrastructure, or executive-level management are more likely to reach this compensation level.

What does a software engineer manager do?

A software engineer manager oversees software development teams, coordinates project planning, and ensures timely delivery of high-quality software products. They also handle team management, performance evaluations, and collaborate with other departments to align technical goals with business objectives.
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 July 2026, with employment types broken down into 91% Full Time, 6% Part Time, and 3% Contract. Highlights an 86% Physical, 5% Hybrid, and 9% Remote job distribution, with an average salary of $159,094 per year, or $76.5 per hour.

Software Engineer

Actalent

Ames, IA โ€ข On-site

Full-time

Retirement, PTO

This job post hasย expired today.ย Applications are no longer accepted.


Job description

Job Title: Software EngineerJob Description

This Software Engineer role focuses on leading the design, implementation, and testing of innovative software solutions that exceed customer needs, with a strong emphasis on embedded systems and Linux-based development. You will act as a technical leader, mentoring less experienced engineers, driving continuous improvement, and championing modern software engineering practices such as test-driven development and agile methodologies. The position requires deep expertise in C++ and software architecture, as well as the ability to collaborate across teams, maintain high code quality standards, and clearly communicate complex technical concepts to diverse stakeholders.

Responsibilities
  • Mentor and guide less experienced team members by providing technical assistance, structured feedback, and ongoing support across multiple teams.
  • Lead the design, implementation, and testing of robust software solutions that meet and exceed customer requirements, particularly in Linux and embedded environments.
  • Champion continuous improvement initiatives by promoting agile practices, identifying process and technical challenges, and resolving them using root cause analysis or similar methods.
  • Serve as a technical leader in discussions and initiatives aimed at improving software solutions, development processes, and engineering practices.
  • Model best practices in code quality by actively leading code reviews, enforcing coding standards, and fostering a culture of constructive feedback and learning.
  • Facilitate cross-team collaboration by organizing and leading meetings, coordinating efforts, and helping to resolve conflicts to maintain alignment and progress.
  • Create, update, and maintain technical documentation, including design documents, development standards, and process guidelines.
  • Deliver high-quality, working code on a regular basis and demonstrate product features to stakeholders and broader company audiences.
  • Actively participate in retrospectives, showing openness to feedback and a commitment to continuous improvement for both the team and yourself.
  • Develop and maintain a comprehensive understanding of the products, including their architecture, use cases, and impact in the field.
  • Apply software design and architecture principles, including SOLID and clean architecture concepts, to ensure scalable, maintainable, and testable solutions.
  • Utilize test-driven development, continuous integration, and automated testing frameworks to improve reliability and speed of delivery.
  • Use debugging and profiling tools to identify performance bottlenecks and defects, and drive issues to resolution through systematic analysis.
Essential Skills
  • Bachelorโ€™s degree or higher in Computer Science, Software Engineering, or a related engineering discipline.
  • 5+ years of product development experience focused on software products.
  • 5+ years of experience and strong proficiency in C++.
  • Strong professional experience with Linux and embedded systems.
  • Proficiency in C and C++ for systems and application-level development.
  • Experience with real-time operating systems (RTOS) and embedded software engineering.
  • Solid understanding of software design and architecture principles, including SOLID and clean/pragmatic architecture.
  • Hands-on experience with test-driven development and test-driven design.
  • Practical experience with continuous integration and Scrum/Agile development methods.
  • Strong skills in clean coding, refactoring, and writing clear code specifications.
  • Proficiency with version control and DevOps tools such as GitLab and Perforce.
  • Experience with build and deployment tools such as Docker, Yocto, CMake, and Conan.
  • Familiarity with continuous integration and artifact management tools such as Jenkins and Artifactory.
  • Experience with automated testing frameworks, for example gtest and QML testing frameworks.
  • Proficiency in debugging with gdb or lldb and using profiling tools to analyze performance.
  • Ability to perform thorough root cause analysis to diagnose and resolve complex issues.
  • Strong foundations in core math concepts relevant to software engineering and algorithm development.
Additional Skills & Qualifications
  • Experience with Qt Designer and QML for user interface development.
  • Understanding of UI/UX design fundamentals, including visual design, interaction design, prototyping, and usability testing.
  • Exposure to vision processing and machine learning applications.
  • Experience in robotics and robotic path planning.
  • Familiarity with geospatial functions and concepts.
  • Ability to read and interpret electrical schematics and pinouts.
  • Experience with Bash scripting and working with configuration formats such as YAML.
  • Knowledge of domain-driven design and other modern architecture patterns.
  • Strong communication skills with the ability to present technical concepts to stakeholders and broader audiences.
  • Demonstrated ability to work effectively in cross-functional and cross-team environments.
Work Environment

This is an office-based role supporting software development activities in a professional engineering environment. You will work with modern development tools and technologies, including Linux-based systems, embedded platforms, version control systems, continuous integration pipelines, and automated testing frameworks. The position involves regular collaboration with cross-functional teams, participation in agile ceremonies, and engagement in technical discussions and demonstrations. The environment emphasizes high code quality, continuous learning, and adherence to established development standards and processes.

Job Type & Location

This is a Permanent position based out of Ames, IA.

Pay and Benefits

The pay range for this position is $105000.00 - $105000.00/yr.

pto, 401k, 11-13 holidays

Workplace Type

This is a hybrid position in Ames,IA.

Application Deadline

This position is anticipated to close on Aug 10, 2026.

About Actalent

Actalent is a global leader in engineering and sciences services and talent solutions. We help visionary companies advance their engineering and science initiatives through access to specialized experts who drive scale, innovation and speed to market. With a network of almost 20,000 consultants and 5,000 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500. We are proud to be an Engineering News-Record (ENR) Top 500 Design Firm for our engineering design services and a ClearlyRated Best of Staffingยฎ winner for both client and talent service.

The company is an equal opportunity employer and will consider all applications without regard to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.

If you would like to request a reasonable accommodation, such as the modification or adjustment of the job application process or interviewing process due to a disability, please email actalentaccommodation@actalentservices.com for other accommodation options.

San Francisco Fair Chance Ordinance: Pursuant to the San Francisco Fair Chance Ordinance, for all positions located in the city and county of San Francisco, we will consider for employment qualified applicants with arrest and conviction records.

Massachusetts Lie Detector: It is unlawful in Massachusetts to require or administer a lie detector test as a condition of employment or continued employment. An employer who violates this law shall be subject to criminal penalties and civil liability.

Use of Artificial Intelligence (AI): We may use Artificial Intelligence (AI) to support parts of our hiring process, including sourcing, screening, and evaluating candidates. AI helps assess applications and qualifications, but final decisions are made by our hiring team. By applying, you acknowledge and agree that your application may be reviewed using AI tools.


Actalent logo

About Actalent

Sourced by ZipRecruiter

Actalent connects passion with purpose. Our scalable talent solutions and services capabilities drive value and results and provide the expertise to help our customers achieve more. Every day, our experts around the globe are making an impact. We're supporting critical initiatives in engineering and sciences that advance how companies serve the world. Actalent promotes consultant care and engagement through experiences that enable continuous development. Our people are the difference. Actalent is an operating company of Allegis Group, the global leader in talent solutions.

Company size

5,001 - 10,000 Employees

Headquarters location

Hanover, MD, US

Year founded

1983

Social media