2

Full Time Software Developer Jobs in Iowa (NOW HIRING)

Embedded Electrical Engineer

Hiawatha, IA · On-site

$130K - $171K/yr

Engineering Work Model: Full-time, on-site - No Travel Required Schedule : Monday - Friday 8am-5pm ... This role is responsible for architecting, authoring, and debugging software and firmware for ...

Embedded Electrical Engineer

Hiawatha, IA · On-site

$130K - $171K/yr

Engineering Work Model: Full-time, on-site - No Travel Required Schedule : Monday - Friday 8am-5pm ... This role is responsible for architecting, authoring, and debugging software and firmware for ...

Systems Engineer

Dubuque, IA · On-site

$70K - $110K/yr

This is a full-time position with a full benefit package listed below that includes opportunities ... of systems and software development in Azure DevOps (ADO) * Be able to thrive in a fast-paced ...

This is a full-time position with a full benefit package listed below that includes opportunities ... Familiarity with software testing, validation, or DevOps workflows * Experience with telemetry ...

next page

Showing results 1-20

Full Time Software Developer information

See Iowa salary details

$45.1K

$105.1K

$155.9K

How much do full time software developer jobs pay per year?

As of Jul 9, 2026, the average yearly pay for full time software developer in Iowa is $105,052.00, according to ZipRecruiter salary data. Most workers in this role earn between $84,500.00 and $122,100.00 per year, depending on experience, location, and employer.

Can I make 200k a year as a software engineer?

Software engineers can earn $200,000 or more annually, especially with experience, specialized skills, and working in high-paying industries or locations. Senior roles, expertise in areas like machine learning or cloud computing, and working at large tech companies or startups can contribute to reaching this salary level.

What engineers make $300,000 a year?

Senior software engineers, especially those with expertise in high-demand areas like machine learning, cloud computing, or cybersecurity, can earn $300,000 or more annually in large tech companies or through executive roles. Compensation often includes base salary, bonuses, and stock options, and typically requires extensive experience, advanced skills, and sometimes certifications or leadership responsibilities.

What are some common challenges faced by full-time software developers when working on large-scale projects?

Full-time software developers working on large-scale projects often encounter challenges such as maintaining code quality amid rapid development, ensuring effective communication across cross-functional teams, and managing dependencies between different components or services. Adapting to evolving requirements and integrating new technologies can also be demanding. To overcome these obstacles, developers typically rely on agile methodologies, thorough documentation, and regular code reviews to keep the project on track and foster collaboration.

What are the key skills and qualifications needed to thrive as a Full Time Software Developer, and why are they important?

To thrive as a Full Time Software Developer, you need proficiency in programming languages (such as Java, Python, or C#), problem-solving abilities, and often a degree in computer science or a related field. Familiarity with software development tools like Git, integrated development environments (IDEs), and experience with frameworks or cloud platforms is typically required. Strong communication, teamwork, and adaptability make a developer stand out in collaborative and dynamic environments. These skills and qualities are crucial for building reliable software, efficiently managing projects, and adapting to evolving technologies.

What is the difference between Full Time Software Developer vs Part Time Software Developer?

AspectFull Time Software DeveloperPart Time Software Developer
Work HoursTypically 35-40 hours per weekFewer hours, usually less than 30 hours per week
Employment StatusFull-time employment with benefitsPart-time employment, often without full benefits
Project ScopeInvolved in comprehensive projects, long-term developmentMay handle smaller tasks or support roles
Salary & CompensationSteady salary with benefitsHourly pay or reduced salary, fewer benefits

Full Time Software Developers work standard hours, often with benefits, focusing on long-term projects. Part Time Software Developers work fewer hours, typically with less or no benefits, and may focus on specific tasks or support roles. The choice depends on your availability and career goals.

Will AI replace developers in 2026?

Full-time software developers use AI tools to automate coding tasks and improve efficiency, but AI is unlikely to fully replace developers by 2026. Human expertise is essential for complex problem-solving, designing systems, and understanding user needs, making developers vital in the software development process.

What does a full time software developer do?

A full time software developer designs, codes, tests, and maintains software applications or systems for an organization. They work closely with other developers, project managers, and stakeholders to understand requirements and deliver solutions that meet business needs. Their responsibilities may include writing new code, debugging existing programs, collaborating in code reviews, and keeping up with emerging technologies to ensure their software stays current and secure. Full time developers typically work standard business hours and are integral to the ongoing technical success of their company.

What engineer makes $500,000 a year?

Highly experienced software engineers, especially those in senior or lead roles at large tech companies or in specialized fields like machine learning or cybersecurity, can earn $500,000 or more annually. Compensation often includes base salary, bonuses, and stock options, and requires advanced skills, extensive experience, and often a strong educational background.
What are the most commonly searched types of Software Developer jobs in Iowa? The most popular types of Software Developer jobs in Iowa are:
What cities in Iowa are hiring for Full Time Software Developer jobs? Cities in Iowa with the most Full Time Software Developer job openings:
Infographic showing various Full Time Software Developer job openings in Iowa as of July 2026, with employment types broken down into 82% Full Time, 7% Part Time, 1% Temporary, and 10% Contract. Highlights an 82% Physical, 3% Hybrid, and 15% Remote job distribution, with an average salary of $105,052 per year, or $50.5 per hour.
Embedded Electrical Engineer

Embedded Electrical Engineer

Crystal Group

Hiawatha, IA • On-site

$130K - $171K/yr

Full-time

Medical, Dental, Vision, PTO

Posted 1 hour ago


Job description

Job Description:

Job Title: Embedded Electrical Engineer

Reports to: Manager, Electrical Engineering

Department: Engineering

Work Model: Full-time, on-site - No Travel Required

Schedule: Monday - Friday 8am-5pm

Company & Benefit Information

At Crystal Group, we do hard things - designing and building rugged tech and tech solutions that provide predictable performance in the world's most unforgiving environments. As a 100% employee-owned company, here you take extreme ownership of your role and work and invest in your own success and that of your teammates. Together we use a zero limits approach to wow our customers.

Crystal Group offers a comprehensive benefits package including:

  • Medical/dental/vision insurance
  • Paid time off
  • Tuition reimbursement
  • Wellness programs
  • Participation in our Employee Stock Ownership Plan (ESOP)
  • On-Site Gym

Job Summary

Crystal Group is seeking an Embedded Electrical Engineer to support the development and integration of rugged embedded computing solutions for defense and industrial applications. This role is responsible for architecting, authoring, and debugging software and firmware for custom electronic assemblies containing a variety of programmable devices. The role also serves as the technical bridge between internal engineering teams and external software development partners, helping define software requirements, manage code integration processes, and ensure embedded systems are developed to meet customer and program expectations.

Essential Functions

The ideal candidate has a strong background in embedded systems development, deep expertise in C programming, and experience testing and debugging programmable devices to validate software functionality. This individual will help establish and maintain software design documentation, code management processes, and technical requirements for outsourced development efforts.

  • This is a highly collaborative role that combines embedded software expertise, hardware testing and troubleshooting, systems-level understanding, vendor coordination, and technical leadership.
  • Develop, test and debug firmware for a variety of microcontroller and microprocessor platforms
  • Assist with debugging, troubleshooting, and validation of embedded systems hardware in lab and production environments
  • Develop production test scripts and software for COTS and custom programmable devices
  • Support software architecture, integration, and design documentation activities
  • Serve as the primary technical liaison between Crystal Group engineering teams and external software development vendors
  • Develop Statements of Work (SOWs), technical requirements, and software specifications for outsourced embedded software projects
  • Establish and maintain software design files, version control practices, and code management processes
  • Review externally developed code and provide technical guidance to ensure alignment with program requirements and quality standards
  • Collaborate with electrical, mechanical, systems, and manufacturing engineering teams throughout product development
  • Participate in design reviews, requirements reviews, and technical risk assessments
  • Ensure software development activities comply with defense industry standards, customer expectations, and internal engineering processes

Knowledge, Skills and Abilities

  • Proficiency in authoring code in common embedded programming languages such as C
  • Extensive experience working in a mixed software/hardware development and debug environment
  • Proficiency in register-level configuration of programmable devices and interrupt-driven firmware design
  • Understanding of common embedded communication protocols such as I2C, SPI, UART, and USB
  • Ability to navigate and interpret schematic diagrams and printed circuit layouts
  • Ability to use basic electrical test and measurement instrumentation such as digital multimeters, oscilloscopes, and logic probes
  • Basic soldering and electronics modification skills
  • Knowledge of computer hardware and systems integration
  • Understanding of commonly practiced concepts related to electrical engineering theory
  • Ability to multitask to meet several simultaneous project milestones up to and including completion of several projects
  • Ability to use various software programs related to engineering theory (Altium Designer, Autodesk Inventor, AutoCAD)
  • Ability to create, read, and compare technical data sheets

Required Qualifications

  • Must be a US Person (US Citizen, person granted US Permanent Resident Card or any individual who is granted status as a "protected person")
  • Bachelor's Degree in Electrical Engineering or related Engineering field

Preferred Qualifications

  • Familiarity with embedded Linux, VxWorks, or similar RTOS environments
  • Experience in application development for Windows and/or Linux
  • Experience working with external development partners or contract engineering firms
  • Understanding of software development lifecycle (SDLC) processes in regulated or mission-critical environments
  • Familiarity with cybersecurity and secure embedded system practices
  • Experience developing code compliant to quality standards such as MISRA-C
  • Exposure to MIL-STD or defense-related compliance standards

Working Conditions

Work is primarily performed in an office environment. Occasional exposure to manufacturing floor and testing environments. May require lifting up to 25 lbs, standing for extended periods during product testing.

EEO Statement

Crystal Group, Inc, maintains a program of equal employment opportunity designed to ensure that employment and advancement opportunities are made available to all employees and applicants on the basis of individual qualifications and without regard to race, religion, color, creed, national origin, disability, age, sex, genetic information, military status, or any other classification protected by federal, state, or local laws.

Offer Contingency

All job offers are contingent on the applicant successfully completing the background check, physical assessment and drug screen.

EEO IS THE LAW

EEO IS THE LAW (Spanish)

Pay Transparency Nondiscrimination Provision

Pay Transparency Nondiscrimination Provision (Spanish)