1

Dod Software Engineer Jobs in Iowa (NOW HIRING)

next page

Showing results 1-20

Dod Software Engineer information

See Iowa salary details

$59.6K

$138.6K

$193K

How much do dod software engineer jobs pay per year?

As of Aug 24, 2026, the average yearly pay for dod software engineer in Iowa is $138,564.00, according to ZipRecruiter salary data. Most workers in this role earn between $112,700.00 and $162,500.00 per year, depending on experience, location, and employer.

What is a DoD software engineer?

A DoD Software Engineer designs, develops, tests, and maintains software systems for the U.S. Department of Defense. They work on defense-related projects, including cybersecurity, weapons systems, and mission-critical applications. These engineers must often meet strict security and compliance standards, such as obtaining a security clearance. The role requires proficiency in programming languages, software development methodologies, and sometimes embedded systems. Strong problem-solving skills and knowledge of defense regulations are also essential.

What does a DoD software engineer do?

As a DoD Software Engineer, you will typically work on projects involving secure, mission-critical systems, such as developing or maintaining defense applications, network security tools, or custom software for various military and governmental needs. Your daily tasks may include designing, coding, testing, and documenting software, as well as participating in code reviews and collaborating closely with cybersecurity specialists, systems engineers, and project managers. You’ll also be responsible for adhering to strict security and compliance requirements, ensuring that all software meets Department of Defense standards. This role provides opportunities to work on innovative technologies and complex challenges that have a direct impact on national defense.

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

To thrive as a DoD Software Engineer, you need a strong background in computer science, programming languages (such as Java, C++, or Python), and experience with secure software development, often backed by a relevant degree and security clearance. Familiarity with development tools, secure coding practices, and industry-standard frameworks, as well as certifications like Security+ or CISSP, are often required. Excellent problem-solving skills, attention to detail, and the ability to communicate effectively within multidisciplinary teams are highly valued. These skills ensure the secure, efficient, and collaborative creation of software crucial to defense operations and national security.

Infographic showing various Dod Software Engineer job openings in Iowa as of August 2026, with employment types broken down into 2% As Needed, 85% Full Time, 10% Part Time, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $138,564 per year, or $66.6 per hour.

Software Engineer II - APNT (Onsite)

Prattwhitney

Cedar Rapids, IA • On-site

$70 - $100/hr

Other

Medical, Dental, Vision, Life, Retirement

Posted 5 days ago


Job description

Software Engineer II – APNT (Onsite)

Location: Cedar Rapids, IA. Role type: Onsite. Security clearance: DoD Secret (active, existing). U.S. citizenship required.

What You Will Do

Responsibilities include all phases of the software engineering life cycle: requirements analysis, design, code development, integration, verification, documentation, and support. Additional tasks may involve developing software tools, supporting field demonstrations, providing customer support, and mentoring junior engineers.

Qualifications

Required:

  • Degree in Science, Technology, Engineering or Mathematics (STEM) and minimum 2 years relevant experience, or an advanced degree.
  • Eligibility to obtain or hold a U.S. Department of Defense (DoD) Security Clearance.

Preferred:

  • Motivation to solve problems and continuously improve products.
  • Understanding of real‑time embedded software development processes.
  • Strong verbal and written technical communication skills.
  • Experience with software requirements, architectural design, functional decomposition.
  • Experience with embedded hardware and real‑time systems.
  • Proficiency with Eclipse, Jira, and Jama.
  • Programming experience with C, C++, Ada or similar embedded languages.
  • Python scripting for testing.
  • Experience with Agile Scrum methodology; interest in Scrum Master role.
  • Knowledge of communication systems, message handling, digital signal processing, or Kalman filter theory.
Benefits
  • Medical, dental, vision insurance.
  • Generous 401(k) plan with employer matching.
  • Tuition reimbursement.
  • Student loan repayment program.
  • Life insurance and disability coverage.
  • Optional pet, home, auto, life, accident, critical illness insurance.
  • Parental leave, adoption assistance.
  • Employee assistance plan with counseling sessions.
  • Wellness incentives and rewards program.
  • Doctor on Demand and virtual doctor visits.
  • Child and elder care services.
  • Relocation assistance.
Equal Opportunity Employment

RTX is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, or veteran status.

#J-18808-Ljbffr