1

Embedded Software Verification Engineer Jobs in Minnesota

The Lead Embedded Software Engineer will develop embedded software/firmware for high performance, real-time controls and protective relays used for smart grid applications in the electrical power ...

Senior Software Engineer

Maple Grove, MN · On-site

$125K - $165K/yr

Consult for verification test activities * Provide timely corrective actions on all assigned ... Coordinate configuration and release of embedded software and firmware * Provide technical ...

Senior Software Engineer

Maple Grove, MN · On-site

$125K - $165K/yr

Consult for verification test activities * Provide timely corrective actions on all assigned ... Coordinate configuration and release of embedded software and firmware * Provide technical ...

next page

Showing results 1-20

Embedded Software Verification Engineer information

What are the key skills and qualifications needed to thrive as an Embedded Software Verification Engineer, and why are they important?

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 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 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 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 job categories do people searching Embedded Software Verification Engineer jobs in Minnesota look for? The top searched job categories for Embedded Software Verification Engineer jobs in Minnesota are:
Infographic showing various Embedded Software Verification Engineer job openings in Minnesota as of June 2026, with employment types broken down into 2% Internship, 85% Full Time, 2% Temporary, and 11% Contract. Highlights an 85% In-person, 7% Hybrid, and 8% Remote job distribution.
Embedded Software Engineer with Security Clearance

Embedded Software Engineer with Security Clearance

Indotronix International Corp

Maple Grove, MN

$134K - $177K/yr

Other

Posted 5 days ago


Job description

We have openings for individuals with experience and a passion for real-time, embedded software development. The Principal Software Engineer plans, leads, and performs a variety of tasks across the areas of software requirements analysis, software architecture and design, implementation (code and unit test), documentation, hardware-software integration, troubleshooting, problem solving, and software verification testing. The Principal Software Engineer: • Plans, leads, and executes efforts to architect, design, develop, maintain, upgrade, port, and verify/qualify embedded product software and/or product support software to enhance, implement and support project/system functionality.

• Mentors less experienced software engineers to help develop their software development and test capabilities and troubleshooting and problem-solving skills. • Object-oriented software architecture, software design, C++ coding, and unit testing of embedded software with knowledge of requirements-based software verification and traceability • Use of version control and issue tracking tools • Developing and troubleshooting communications, device drivers, and 10 interfaces • Efficiently developing product line software to include architecture and software components that are common across multiple product variants within the product line as well as software components that are unique to certain product variants. • Integrating or testing software on bare metal and with various real-time operating systems such as vxWorks and Linux/Unix derivatives • Minimum of 8 years of experience in real-lime embedded software development • Experience to include requirements analysis, software design, implementation (code and unit test) and authoring of formal deliverable documentation Experience in architectural level software design using Magic Draw, Enterprise Architect, or similar model-based engineering tool Experience either standing up or extending software verification environments in support of automated software verification testing Familiarity with weapon systems, munitions, and/or combat vehicle functionality and capability Experience using Gitlab or other Cl / CD tools


Indotronix logo

About Indotronix

Sourced by ZipRecruiter

In 1986, Indotronix established itself in the staffing space. 22 years later, Avani entered the scene, offering consulting and technology development. Finally, in 2016, the two joined forces to begin delivering talent across all areas, from Staffing to Consulting to unique platform development.

Industry

Recruiting and staffing services

Company size

1,001 - 5,000 Employees

Headquarters location

Rochester, NY, US