1

Systems Programmer Jobs in Iowa (NOW HIRING)

Control Systems Engineer

Dubuque, IA · On-site

$70K - $100K/yr

Control Systems Engineer As a Control Systems Engineer, you will work with a cross-functional engineering team to develop, test, and optimize machine control algorithms that improve machine ...

Systems Engineer

Dubuque, IA · On-site

$70 - $110/hr

A Systems Engineer is responsible for developing and maintaining clear, comprehensive requirements documentation that guides both software development and testing processes for construction equipment.

Showing results 21-40

Systems Programmer information

See Iowa salary details

$16

$46

$76

How much do systems programmer jobs pay per hour?

As of Sep 7, 2026, the average hourly pay for systems programmer in Iowa is $46.72, according to ZipRecruiter salary data. Most workers in this role earn between $33.85 and $58.46 per hour, depending on experience, location, and employer.

What is a systems programmer?

A systems programmer is a skilled computer technician that develops application software with a variety of programming languages. In this career, you must have experience working with a variety of operating systems including Windows, Linux, and mainframe. Your job duties include developing application programs, testing the functionality of the software, and troubleshooting issues found by users. You also work on a variety of computer hardware such as servers and mainframes, so your skills must extend beyond software and coding. You can find systems programmer positions with third-party IT companies and in the IT departments of larger companies.

What are the key skills and qualifications needed to thrive as a systems programmer, and why are they important?

To thrive as a Systems Programmer, you need expertise in low-level programming languages (such as C or Assembly), operating system concepts, and a degree in computer science or related field. Familiarity with mainframe or server environments, system debugging tools, and certifications in relevant platforms (like IBM z/OS or Linux) are highly beneficial. Strong problem-solving, analytical thinking, and effective communication skills distinguish top performers in this role. These skills are crucial for optimizing system performance, maintaining reliability, and ensuring seamless integration between hardware and software components.

What are some typical challenges faced by systems programmers, and how can they overcome them?

Systems programmers often face challenges such as debugging low-level code, ensuring compatibility across different hardware or operating systems, and addressing performance bottlenecks. These tasks require a deep understanding of computer architecture, operating systems, and programming languages like C or Assembly. Collaborating closely with other IT professionals, such as network administrators and application developers, can help identify and resolve issues more efficiently. Staying current with industry developments and using robust version control and debugging tools are also essential strategies for overcoming these challenges.

What is the difference between Systems Programmer vs Software Developer?

AspectSystems ProgrammerSoftware Developer
CredentialsTypically requires a degree in computer science or related field, with knowledge of low-level programmingUsually holds a degree in computer science, software engineering, or related disciplines
Work EnvironmentWorks closely with operating systems, hardware, and system utilities in enterprise or technical settingsDevelops applications and software solutions for various platforms, often in business or consumer environments
Employer & Industry UsageCommon in IT departments, tech companies, and organizations managing complex systemsWidely employed across tech firms, startups, and any industry requiring software solutions

While both roles involve programming, Systems Programmers focus on low-level system software and hardware interaction, whereas Software Developers create applications and user-facing software. Understanding these differences helps in choosing the right career path or job search focus.

Is system programming in demand?

System programming remains in demand due to the need for developing and maintaining operating systems, device drivers, and embedded systems. Professionals with skills in languages like C and C++, along with knowledge of hardware interfaces, are sought after in industries such as technology, manufacturing, and telecommunications.

What does a systems programmer do?

A systems programmer develops, maintains, and optimizes system software such as operating systems, device drivers, and utility programs. They work closely with hardware and software components, often using programming languages like C or Assembly, and may troubleshoot system issues or improve performance. Strong knowledge of computer architecture and debugging tools is essential for this role.

What are popular job titles related to Systems Programmer jobs in Iowa?

For Systems Programmer jobs in Iowa, the most frequently searched job titles are:

What job categories do people searching Systems Programmer jobs in Iowa look for?

The top searched job categories for Systems Programmer jobs in Iowa are:

What are popular job titles related to Systems Programmer jobs in IA?

For Systems Programmer jobs in IA, the most frequently searched job titles are:

Infographic showing various Systems Programmer job openings in Iowa as of August 2026, with employment types broken down into 64% Full Time, 9% Part Time, and 27% Contract. Highlights an 84% In-person, and 16% Remote job distribution, with an average salary of $97,186 per year, or $46.7 per hour.

Senior Systems Engineer - Avionics & Embedded Systems

Quest Defense Systems & Solutions, Inc.

Cedar Rapids, IA • On-site

$125K - $150K/yr

Full-time

Medical, Dental, Life, Retirement

Posted 24 days ago


Key responsibilities

  • Develop, capture, and manage system requirements, designs, test cases, and verification plans.

  • Support board-level and device-level systems engineering for System-on-Chip (SoC) and embedded avionics platforms.

  • Collaborate with systems, hardware, software, FPGA, and AEH teams to integrate and validate complex embedded systems.


Job description

We don't just build technology-we engineer the future. From next-gen aerospace to cutting-edge defense systems, we tackle the toughest, mission-critical challenges that keep people safe and push the limits of innovation. This is where problem-solvers, innovators, and big thinkers thrive.
Quest Defense Systems & Solutions is seeking a Senior Systems Engineer with experience in embedded systems, System-on-Chip (SoC) platforms, and hardware/software integration to help design, integrate, and verify advanced aerospace systems.
Location: onsite Cedar Rapids, IA. Relocation assistance is available. There is limited remote consideration for candidates exceeding requirements.
Citizenship: U.S. Citizenship is required.
In this role, you'll work closely with systems, hardware, software, and Airborne Electronic Hardware (AEH) teams to define requirements, support system integration, troubleshoot technical challenges, and validate system performance. This is an excellent opportunity for engineers who enjoy solving complex technical problems while working across multiple engineering disciplines.
Key Responsibilities:
  • Develop, capture, and manage system requirements, designs, test cases, and verification plans.
  • Support board-level and device-level systems engineering for System-on-Chip (SoC) and embedded avionics platforms.
  • Collaborate with systems, hardware, software, FPGA, and AEH teams to integrate and validate complex embedded systems.
  • Define and verify hardware- and software-allocated requirements.
  • Perform system integration, verification, validation (V&V), and troubleshooting in a laboratory environment.
  • Support development activities aligned with ARP4754B, DO-254, and DO-178C.
  • Maintain technical documentation, requirements traceability, and engineering artifacts using Jama, Jira, and Git.
  • Develop system use cases, concepts of operation, and technical solutions.
  • Support automation and scripting activities to improve engineering and test efficiency.
  • Participate in technical reviews and communicate risks, issues, and recommendations across engineering teams.

Required Qualifications
  • Bachelor's degree in Engineering, Computer Science, or another STEM-related field with 8+ years of experience, or a Master's degree with 5+ years of experience.
  • Experience with Systems Engineering for embedded hardware, avionics, or processor-based systems.
  • Experience integrating hardware and software for complex embedded systems.
  • Experience developing, managing, and validating system requirements.
  • Working knowledge of ARP4754A/B, DO-254, and/or DO-178C.
  • Experience with system integration, verification, validation (V&V), and troubleshooting.
  • Strong collaboration and communication skills across multidisciplinary engineering teams.
  • U.S. Citizenship required.

Preferred Qualifications
  • Experience supporting Collins Aerospace programs or similar aerospace development environments.
  • Experience with System-on-Chip (SoC) or other embedded computing platforms.
  • Experience with avionics certification and product development lifecycles.
  • Hands-on experience testing embedded hardware and software.
  • Experience using Jama, Jira, and Git.
  • Experience with scripting or test automation.
  • Experience troubleshooting hardware, software, and systems integration issues.
  • Strong technical writing and documentation skills.

The QDSS Advantage
At QDSS, our advantage is purpose-driven work, collaborative teams, and complex challenges that push boundaries and build lasting impact. You'll grow your career while contributing to mission-critical programs that demand excellence and shape the future.
What You'll Find Here
  • Work That Matters - Next-generation, safety- and mission-critical projects where your contributions have real-world impact.
  • Growth That's Supported - Competitive compensation, employer-matched 401(k), certification assistance, and clear opportunities for advancement.
  • A Culture That Works - A flexible, collaborative, and people-first environment where teamwork, innovation, and balance are valued.

Benefits Include
  • Competitive pay, comprehensive medical/dental/life and disability coverage, 401(k) with employer match, professional development support, and a flexible, friendly workplace.

Full compensation package is based on candidate experience and certifications
Pay Ranges
$125,000-$150,000 USD
At Quest Defense Systems and Solutions, we don't just build technology - we engineer the future. From next-generation aerospace solutions to cutting-edge defense systems, we tackle the toughest, mission-critical challenges that keep people safe and push the boundaries of innovation. This is where problem-solvers, innovators, and visionary thinkers come together to shape the future. With over 25 years of aerospace and defense engineering expertise, our commitment to delivering high-quality, transformative solutions sets us apart - not just as an industry leader, but as a driving force for impactful change. Together, we're not just leading the industry - we're revolutionizing it.
Quest Defense provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.
This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.