1

Software Development Engineer Intern Jobs in Iowa City, IA

Scheduling Engineer Intern

Cedar Rapids, IA · On-site

$20 - $25/hr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Along the way you'll build real skills in CPM scheduling, scheduling software, contracts and the ... are developed against project milestones. * Observe "peer review" sessions on complex and high ...

New

Technical Sales Engineer Intern

Cedar Rapids, IA · On-site

$14.75 - $20/hr

Technical Sales Engineer Intern Cedar Rapids, Iowa Internship - Summer 2027 Distribution - Seals ... Support marketing and business development projects * Collaborate with technical and engineering ...

As a Software Engineering Intern at Danaher, you'll work alongside experienced engineers developing ... Supporting the development of console and embedded software systems * Troubleshooting issues and ...

As a Software Engineering Intern at Danaher, you'll work alongside experienced engineers developing ... Supporting the development of console and embedded software systems * Troubleshooting issues and ...

next page

Showing results 1-20

Software Development Engineer Intern information

See Iowa City, IA salary details

$13

$24

$37

How much do software development engineer intern jobs pay per hour?

As of Aug 19, 2026, the average hourly pay for software development engineer intern in Iowa City, IA is $24.87, according to ZipRecruiter salary data. Most workers in this role earn between $20.24 and $28.22 per hour, depending on experience, location, and employer.

What does a software development engineer intern do?

A Software Development Engineer Intern assists in designing, coding, testing, and maintaining software applications under the guidance of experienced engineers. Interns typically work on real projects, write code, debug issues, and collaborate with team members to learn the software development lifecycle. This role helps interns gain practical experience, improve programming skills, and understand how software teams operate in a professional environment.

What are the key skills and qualifications needed to thrive as a software development engineer intern, and why are they important?

To thrive as a Software Development Engineer Intern, you typically need proficiency in programming languages such as Java, Python, or C++, and a solid understanding of computer science fundamentals, often supported by coursework or personal projects. Familiarity with development tools like Git, integrated development environments (IDEs), and sometimes cloud platforms or version control systems is expected. Strong problem-solving abilities, eagerness to learn, and effective communication help interns collaborate and adapt quickly. These skills and qualities enable interns to contribute meaningfully to projects while growing their technical and teamwork abilities in a real-world environment.

What types of projects do software development engineer interns typically work on, and how much ownership do they have over their work?

As a Software Development Engineer Intern, you will often contribute to real-world projects that may range from feature development and bug fixes to prototyping new tools or improving existing systems. Interns are usually paired with a mentor and integrated into agile teams, where they are encouraged to take ownership of their assigned tasks and present their solutions. While guidance and code reviews are standard, interns are trusted to design, implement, and test their code, allowing for meaningful hands-on experience and a direct impact on product outcomes.

What is the difference between Software Development Engineer Intern vs Software Engineer?

AspectSoftware Development Engineer InternSoftware Engineer
CredentialsTypically pursuing or recently completed a bachelor's or master's degree in computer science or related fieldUsually holds a bachelor's degree or higher in computer science or related discipline
Work EnvironmentInternship programs, often part-time or summer roles within tech companiesFull-time employment in software development teams
Employer & Industry UsageUsed across tech companies, startups, and large corporations for entry-level rolesFull-time professional role in similar environments
Common Search & ComparisonOften compared for entry-level experience and career progressionRepresents a standard professional role in software development

The main difference between a Software Development Engineer Intern and a Software Engineer is the experience level and employment status. Interns are typically students gaining practical experience, while Software Engineers are full-time professionals responsible for designing, developing, and maintaining software products.

What cities near Iowa City, IA are hiring for Software Development Engineer Intern jobs?

Cities near Iowa City, IA with the most Software Development Engineer Intern job openings:

Infographic showing various Software Development Engineer Intern job openings in Iowa City, IA as of June 2026, with employment types broken down into 96% Full Time, 3% Part Time, and 1% Contract. Highlights an 94% Physical, 3% Hybrid, and 3% Remote job distribution, with an average salary of $51,730 per year, or $24.9 per hour.

Senior Software Development Engineer in Test

Modaxo, Inc.

Cedar Rapids, IA

$108K - $140K/yr

Full-time

Re-posted 11 days ago


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.