1

Software Engineer Jobs in Dubuque, IA (NOW HIRING)

Senior Structural Engineer

Dubuque, IA ยท On-site

$94K - $128K/yr

Serve as Engineer of Record for structural projects. * Serve as project manager for multiple ... Practical experience with Revit BIM software preferred. * Strong written and verbal communication ...

Senior Structural Engineer

Dubuque, IA ยท On-site

$94K - $128K/yr

  • Medical

  • Life

  • Retirement

  • PTO

Senior Structural Engineer/Structural Engineer Location: DUBUQUE OR DAVENPORT, IOWA Job Type ... Practical experience with Revit BIM software preferred. * Strong written and verbal communication ...

Engineer I - Mechanical

East Dubuque, IL ยท On-site

$72K - $116K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

The Mechanical Engineer I will aid the Principal Mechanical Engineer in monitoring unit operations ... Demonstrated knowledge of MS Office software packages, including Excel, required * Demonstrated ...

Engineer I - Mechanical

East Dubuque, IL ยท On-site

$72K - $116K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

The Mechanical Engineer I will aid the Principal Mechanical Engineer in monitoring unit operations ... Demonstrated knowledge of MS Office software packages, including Excel, required * Demonstrated ...

Senior Structural Engineer

Dubuque, IA ยท On-site +1

$94K - $128K/yr

  • Medical

  • Life

  • Retirement

  • PTO

Description Senior Structural Engineer DUBUQUE OR DAVENPORT, IOWA Origin Design is a full-service ... Practical experience with Revit BIM software preferred. * Strong written and verbal communication ...

UX Designer

Dubuque, IA ยท On-site

$75K - $110K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Collaborate closely with software developers, engineers, product managers, and stakeholders throughout the product development lifecycle. * Ensure implemented features align with established UX ...

Senior Structural Engineer

Dubuque, IA ยท On-site

$94K - $128K/yr

  • Medical

  • Life

  • Retirement

  • PTO

Senior Structural Engineer DUBUQUE OR DAVENPORT, IOWA Origin Design is a full-service professional ... Practical experience with Revit BIM software preferred. * Strong written and verbal communication ...

Senior Structural Engineer

IA ยท On-site

$94K - $128K/yr

  • Medical

  • Life

  • Retirement

  • PTO

Job Type Full-time Description Senior Structural Engineer DUBUQUE OR DAVENPORT, IOWA Origin Design ... Practical experience with Revit BIM software preferred. * Strong written and verbal communication ...

As an Electrical Design Engineer, you will be tasked with a wide array of projects to support Mi-T ... Create and modify control programs for PLC's using manufacturer provided software * Additional ...

Showing results 41-60

Software Engineer information

See Dubuque, IA salary details

$59.9K

$139.1K

$193.8K

How much do software engineer jobs pay per year?

As of Aug 14, 2026, the average yearly pay for software engineer in Dubuque, IA is $139,112.00, according to ZipRecruiter salary data. Most workers in this role earn between $113,200.00 and $163,100.00 per year, depending on experience, location, and employer.

Are software engineers still in demand?

Software engineers are currently in high demand due to ongoing digital transformation across industries, with strong growth projected in areas like cloud computing, cybersecurity, and AI. Skills in programming languages such as Python, Java, and experience with agile development increase employability in this field.

What is a software engineer?

Software Engineers are professionals who design, develop, test, and maintain computer software and systems. They use programming languages, engineering principles, and problem-solving skills to build applications, websites, or software solutions that meet specific needs. Software Engineers may work in a variety of industries, such as technology, finance, healthcare, or entertainment, collaborating with other team members to deliver functional and reliable software. Their role often involves analyzing user requirements, writing code, debugging errors, and continually improving software performance.

What are some common challenges software engineers face when collaborating on large development teams?

Software engineers working on large teams often encounter challenges with communication, code integration, and maintaining consistent coding standards. Coordinating across multiple developers can lead to merge conflicts and misunderstandings about project requirements or priorities. Adopting tools like version control systems, regular code reviews, and clear documentation helps mitigate these issues. Building strong collaboration skills and proactively seeking clarification are key to ensuring smooth teamwork and project success.

Are software engineers still in high demand?

Software engineers remain in high demand due to ongoing digital transformation across industries, with skills in programming languages, cloud computing, and cybersecurity highly sought after. The job market is expected to grow faster than average, with opportunities in various sectors including technology, finance, and healthcare.

Is 25 too late to become a software engineer?

Age is not a barrier to becoming a software engineer; many professionals start in their mid-20s or later. Success depends on acquiring relevant skills, such as programming languages and problem-solving, often through coding bootcamps, degrees, or self-study, and gaining practical experience. Employers value skills and experience over age, making it possible to enter the field at 25 or older.

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

To thrive as a Software Engineer, you need strong programming skills, problem-solving abilities, and a degree in computer science or a related field. Familiarity with coding languages (such as Python, Java, or C++), version control systems like Git, and knowledge of software development methodologies are typically required. Excellent teamwork, communication, and adaptability distinguish top performers in this role. These skills ensure efficient, high-quality software development that meets user needs and adapts to technological changes.

What is the difference between Software Engineer vs Software Developer?

AspectSoftware EngineerSoftware Developer
CredentialsBachelor's degree in CS or related field, certificationsBachelor's degree often preferred, certifications optional
Work EnvironmentDesigning, developing, testing, and maintaining software systemsWriting, coding, and implementing software applications
Industry UsageUsed across tech, finance, healthcare, and more for system-level rolesCommonly used in app and web development projects
Search IntentUnderstanding roles, responsibilities, and qualificationsLearning about coding, programming, and project work

While both roles involve software creation, Software Engineers typically focus on designing and architecting complex systems, whereas Software Developers mainly concentrate on coding and building specific applications. The roles often overlap, but the Engineer role may require broader system knowledge and design skills.

What do software engineers do for a job?

Software engineers design, develop, test, and maintain software applications and systems. They use programming languages, tools, and frameworks to create solutions that meet user needs and technical requirements, often collaborating with teams and following project deadlines.

What are the most commonly searched types of Software Engineer jobs in Dubuque, IA?

The most popular types of Software Engineer jobs in Dubuque, IA are:

What job categories do people searching Software Engineer jobs in Dubuque, IA look for?

The top searched job categories for Software Engineer jobs in Dubuque, IA are:

What cities near Dubuque, IA are hiring for Software Engineer jobs?

Cities near Dubuque, IA with the most Software Engineer job openings:

Infographic showing various Software Engineer job openings in Dubuque, IA as of August 2026, with employment types broken down into 88% Full Time, 9% Part Time, and 3% Contract. Highlights an 88% In-person, 6% Hybrid, and 6% Remote job distribution, with an average salary of $139,112 per year, or $66.9 per hour.

CIVIL / STRUCTURAL ENGINEER

ENGINEERING SERVICES & PRODUCTS COMPANY

Dyersville, IA โ€ข On-site

Full-time

Re-posted 6 days ago


Job description

This candidate must be a self-starter who has knowledge of the complexities of a structural design environment. Candidate must be able to function as part of an engineering team as well as work closely with and advise design staff. Must have sufficient understanding of project execution and design engineering to thoroughly define project scope and determine budget estimations for the civil/structural portion of projects.

Essential Duties and Responsibilities

  • Coordinate structural steel design including building and foundation elements.
  • Designing and engineering our various structures.
  • Perform calculations to ensure proper component design at both the part and structural levels.
  • Write specifications to ensure applicable building codes are met.
  • Working knowledge of modern manufacturing techniques.
  • Other duties as assigned.

To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below represent the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform essential functions.

  • Experience working with MS Office Suite (Word, Excel, Outlook, etc).
  • Experience with RISA-3D, RAM Advanse/Elements, CASTA, MBS, or similar Structural Engineering software a plus.
  • Specialization in structural building design is desired.
  • Basic knowledge of building construction.
  • Strong technical and analytical aptitude, willingness,ย and ability to research and learn complex topics with minimal guidance.
  • Review and check structural drawings for completeness and accuracy.
  • Ability to multi-task and manage multiple activities/projects.
  • Must have strong communication and problem-solving skills.
  • Ability to work effectively in teams or alone.
  • Able to maintain a results-oriented demeanor in a fast-paced environment.

Education and/or Experience

  • B.S. Degree in Civil/Structural Engineering or equivalent combination of education, experience, and training.
  • Successful completion of the Fundamentals of Engineering exam before the hire date.
  • The intention to complete the Professional Engineering exam is a plus.
  • Experience with structural design preferred.

Language Skills

Ability to read and interpret documents such as blueprints, operating instructions, and procedure manuals.

Computer Skills

Ability to use Microsoft Office applications including Word, Excel, Outlook, and PowerPoint.

Mathematical Skills

Ability to add, subtract, multiply, and divide in all units of measure, using whole numbers, common fractions, and decimals. Ability to compute rate, ratio, and percent and to draw and interpret bar graphs.

Reasoning Ability

Ability to apply common sense understanding to carry out instructions furnished in written, oral, or diagram form. Ability to use sound judgment with good mechanical aptitude and deal with problems involving several concrete variables in standardized situations.

Physical Demands

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.

While performing the duties of this Job, the employee is regularly required to sit and stand; walk; use hands to finger, handle, or feel; reach with hands and arms; may occasionally have to stoop, climb or kneel. The employee is frequently required to talk or hear. The employee is frequently required to sit. The employee must occasionally lift and /or move up to 20-50 pounds.

Work Environment

The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform essential functions.

While performing the duties of this job the employee will primarily be in an office environment but may be exposed to work in manufacturing or warehouse areas. The noise level in the work environment is usually moderate but could be louder in the production/warehouse areas.