1

Embedded Software Verification Engineer Jobs in Iowa

Embedded Software Engineer

Waterloo, IA · On-site

$70K - $120K/yr

Embedded Software Engineer In this role, you will collaborate with software developers, test ... Support software verification to ensure functionality, quality, and functional safety objectives ...

Embedded Software Engineer

Waterloo, IA · On-site

$70K - $120K/yr

Embedded Software Engineer In this role, you will collaborate with software developers, test ... Support software verification to ensure functionality, quality, and functional safety objectives ...

Embedded Software Engineer

Cedar Rapids, IA

$128K - $169K/yr

Development and Verification for Platform Software as per DO 178B/C 3+ years of experience in the field of embedded Product and/or System. Experience with embedded real time applications Programming ...

Embedded Software Engineer

Dubuque, IA · On-site

$70K - $110K/yr

Embedded Software Engineer This position is associated with the design and development of Back-end embedded software that controls machine operations and functions. Development methods include C ...

Embedded Software Engineer

Dubuque, IA · On-site

$70K - $110K/yr

Embedded Software Engineer This position is associated with the design and development of Back-end embedded software that controls machine operations and functions. Development methods include C ...

Embedded Software Engineer

Urbandale, IA · On-site

$70K - $120K/yr

Embedded Software Engineer This position is associated with the design and development of embedded software that controls machine operations, functionality, or display information to operators.

Embedded Software Engineer

Urbandale, IA · On-site

$70K - $120K/yr

Embedded Software Engineer This position is associated with the design and development of embedded software that controls machine operations, functionality, or display information to operators.

Embedded Software Controls Engineer

Waterloo, IA · On-site

$129K - $170K/yr

... Verify that subsystem meets requirements, through a combination of virtual and hardware based ... programming language and software development tools for embedded microcontrollers in mobile ...

next page

Showing results 1-20

Embedded Software Verification Engineer information

What does an embedded software verification engineer do?

An Embedded Software Verification Engineer is responsible for ensuring that embedded software systems function correctly and meet design requirements. They create and execute tests, analyze results, and identify software defects in embedded systems such as automotive controllers, medical devices, or consumer electronics. This role typically involves working closely with software developers and hardware engineers to review code, develop test plans, and use debugging tools to validate the software’s functionality, performance, and safety. Their work is crucial for delivering reliable products that operate safely and efficiently in real-world environments.

What are the key skills and qualifications needed to thrive as an embedded software verification engineer?

To thrive as an Embedded Software Verification Engineer, a strong background in embedded systems, programming (C/C++), and software testing methodologies is essential, typically supported by a degree in computer science, electrical engineering, or a related field. Familiarity with tools such as MATLAB/Simulink, debuggers, oscilloscopes, and verification frameworks, as well as certifications like ISTQB, are commonly required. Attention to detail, problem-solving abilities, and effective communication help engineers identify issues and work collaboratively in cross-functional teams. These skills ensure the development of reliable, safe, and high-quality embedded systems in safety-critical industries.

What are some common challenges faced by embedded software verification engineers during the validation process?

Embedded Software Verification Engineers often encounter challenges such as limited hardware availability, rapidly changing requirements, and integration issues with multiple hardware and software components. Debugging in an embedded environment can be more complex due to constrained system resources and limited visibility into the hardware-software interactions. Collaborating closely with both hardware and firmware teams is essential to quickly identify and resolve defects, making strong communication and problem-solving skills crucial for success in this role.

What is the difference between Embedded Software Verification Engineer vs Embedded Software Developer?

AspectEmbedded Software Verification EngineerEmbedded Software Developer
Primary FocusVerifying and validating embedded software to ensure quality and reliabilityDesigning, coding, and implementing embedded software solutions
Skills & CertificationsKnowledge of testing tools, verification processes, embedded systems, certifications like ISTQBProficiency in programming languages (C, C++), embedded systems, software development certifications
Work EnvironmentTesting labs, development teams, quality assurance departmentsDevelopment teams, R&D labs, product engineering

While both roles require embedded systems knowledge and programming skills, the Embedded Software Verification Engineer primarily focuses on testing, validation, and ensuring software quality, whereas the Embedded Software Developer concentrates on creating and implementing embedded software solutions.

What are popular job titles related to Embedded Software Verification Engineer jobs in Iowa?

For Embedded Software Verification Engineer jobs in Iowa, the most frequently searched job titles are:

What cities in Iowa are hiring for Embedded Software Verification Engineer jobs?

Cities in Iowa with the most Embedded Software Verification Engineer job openings:

Infographic showing various Embedded Software Verification Engineer job openings in Iowa as of August 2026, with employment types broken down into 1% As Needed, 90% Full Time, 6% Part Time, and 3% Contract. Highlights an 83% Physical, 4% Hybrid, and 13% Remote job distribution.

Embedded Software Verification Engineer

RKube Inc

Cedar Rapids, IA • On-site

$129K - $170K/yr

Other

Posted 13 days ago


Job description

Job Title: Embedded Software Verification Engineer

Explicitly f-Holders & US- Citizens

Client: TBA
Location: Cedar Rapids, IA (100% Onsite)
Duration: 6+ Months (Initial project expected to run 3–4 months with possible extension)
Employment Type: W2 Only
Interview Mode: Zoom

Job Overview

We are hiring 30 Embedded Software Verification Engineers for an exciting avionics display software project with our client in Cedar Rapids, IA. This is an urgent hiring initiative, and candidates must be available to work onsite. The project focuses on software verification activities for advanced avionics display systems.

Engineers will collaborate with cross-functional teams to develop, execute, review, and debug software verification artifacts while working in a hardware lab environment.

Key Responsibilities
  • Perform Requirements-Based Verification for embedded software in accordance with DO-178C DAL A/B standards.
  • Develop test cases and test procedures based on software requirements.
  • Execute software verification and integration testing on embedded hardware.
  • Perform low-level software integration, unit testing, and debugging.
  • Collaborate with software developers, verification engineers, and global engineering teams.
  • Participate in daily stand-up meetings and technical reviews.
  • Review and approve verification artifacts and documentation.
Required Qualifications
  • 5+ years of Embedded Software Verification experience.
  • Strong experience with DO-178C DAL A or DAL B Requirements-Based Verification.
  • Experience with Low-Level Software Integration and Verification, including Unit Testing.
  • Hands-on experience with Embedded C++.
  • Strong debugging and analytical skills.
  • Ability to work 100% onsite in Cedar Rapids, IA.
Preferred Qualifications
  • Experience with DO-178C DAL A/B Requirements Development.
  • Bachelor''s degree in Computer Science, Computer Engineering, Electrical Engineering, or another STEM discipline (preferred but not mandatory if required experience is strong).
  • Experience working with avionics or aerospace software.