1

Embedded Software Test Engineer Jobs in Michigan

Company Description Deegit Inc. • Minimum of two (2) years of experience in product design and embedded software testing (test development, execution and documentation) • Experience in product ...

Embedded Software Engineer

Allen Park, MI · On-site

$119K - $157K/yr

Embedded Software Engineer | Allen Park, MI | Onsite We're looking for a skilled Embedded Software Engineer with strong Embedded C/C++ expertise to join an exciting Automotive project focused on next ...

Embedded Software Engineer

Rochester, MI

$121K - $159K/yr

Develop control algorithms for embedded controllers Implement control algorithms using Assembly and C programming languages Develop MISRA C compliant code Assist in developing hardware/software test ...

Embedded Software Engineer

Rochester, MI · On-site

$121K - $159K/yr

... for embedded controllers • Implement control algorithms using Assembly and C programming ... software test plans • Develop detailed software design documentation • Develop unit and ...

Embedded Software Engineer

Warren, MI · On-site

$123K - $162K/yr

Facilitate internal developers or third party companies to develop, integrate, and test software deliveries using embedded diagnostic and development tools. * Coordinate and participate in ...

Embedded Software Engineer

Southfield, MI · On-site

$120K - $158K/yr

Create verification plans; automate unit/integration tests; support environmental/EMC/functional ... or Software Engineering (or equivalent practical experience). * 3+ years developing embedded ...

Embedded Software Engineer

Warren, MI

$123K - $162K/yr

As an Embedded Software Engineer on the Universal Flash Orchestrator Team, you will develop the ... Participate in discussions & reviews for requirements, design, code and test cases * Perform bench ...

Embedded Software Engineer

Warren, MI · On-site

$123K - $162K/yr

As an Embedded Software Engineer on the Universal Flash Orchestrator Team, you will develop the ... Participate in discussions & reviews for requirements, design, code and test cases * Perform bench ...

Embedded Software Engineer

Farmington Hills, MI · On-site

$129K - $170K/yr

Engineering Position Overview and Objective Astemo's Advanced Engineering team is hiring an Engineer II to develop embedded software for next-generation AD/ADAS ECUs. This is a flexible role that ...

next page

Showing results 1-20

Embedded Software Test Engineer information

See Michigan salary details

$18.3K

$89K

$130.7K

How much do embedded software test engineer jobs pay per year?

As of Jun 18, 2026, the average yearly pay for embedded software test engineer in Michigan is $89,030.00, according to ZipRecruiter salary data. Most workers in this role earn between $74,500.00 and $108,500.00 per year, depending on experience, location, and employer.

What does an Embedded Software Test Engineer do?

An Embedded Software Test Engineer is responsible for designing, developing, and executing test plans to ensure the quality and reliability of software that runs on embedded systems, such as microcontrollers and specialized hardware. They work closely with developers to identify bugs, verify system functionality, and validate that the software meets specified requirements. Their tasks often include writing test cases, automating test scripts, and using debugging tools to ensure the embedded software performs correctly in real-world scenarios.

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

To thrive as an Embedded Software Test Engineer, you need a solid background in computer science or electrical engineering, proficiency in programming languages like C/C++, and experience with embedded systems. Familiarity with testing frameworks, debugging tools, version control systems (like Git), and industry certifications such as ISTQB are often required. Attention to detail, problem-solving skills, and effective communication help you efficiently identify issues and collaborate with development teams. These skills ensure the delivery of reliable, high-quality embedded software in safety- and performance-critical environments.

What is the difference between Embedded Software Test Engineer vs Firmware Test Engineer?

AspectEmbedded Software Test EngineerFirmware Test Engineer
CredentialsBachelor's in Electrical Engineering, Computer Science, or related; knowledge of testing toolsBachelor's in Electrical Engineering, Computer Engineering, or related; experience with firmware testing
Work EnvironmentEmbedded systems development labs, hardware-in-the-loop setupsEmbedded device labs, hardware testing environments
Industry UsageConsumer electronics, automotive, aerospaceConsumer electronics, IoT devices, industrial equipment
Common Search IntentTesting embedded software functionalitiesTesting firmware on embedded hardware

Embedded Software Test Engineers focus on verifying the functionality of embedded software running on hardware devices, often involving hardware-in-the-loop testing. Firmware Test Engineers primarily test the firmware that directly interacts with hardware components. While both roles require similar technical skills and work environments, their focus areas differ slightly, with embedded software testing emphasizing software validation and firmware testing concentrating on low-level hardware interactions.

How does an Embedded Software Test Engineer typically collaborate with hardware teams during the development process?

Embedded Software Test Engineers frequently work closely with hardware teams to ensure the seamless integration of software and hardware components. Collaboration often involves joint debugging sessions, sharing test results, and aligning on hardware specifications and constraints. Effective communication is essential, as engineers must rapidly address issues that arise during hardware-software integration and update test cases based on hardware changes. This collaborative approach helps ensure the final product meets both functional and reliability standards.
What job categories do people searching Embedded Software Test Engineer jobs in Michigan look for? The top searched job categories for Embedded Software Test Engineer jobs in Michigan are:
Infographic showing various Embedded Software Test Engineer job openings in Michigan as of June 2026, with employment types broken down into 67% Full Time, 24% Part Time, and 9% Contract. Highlights an 92% Physical, 1% Hybrid, and 7% Remote job distribution, with an average salary of $89,030 per year, or $42.8 per hour.

Embedded Software Systems Engineer

Rishabh Software Pvt. Ltd

Grand Rapids, MI

$122K - $160K/yr

Other

Posted 8 days ago


Job description

Job Title- Embedded Software Systems Engineer
Location- Grand Rapids, MI
Duration- Long term contract
Responsibilities include design and implementation of networking protocols including, but not limited to:
  • Internet Protocol version 4 (IPv4)
  • Internet Protocol version 6 (IPv6)
  • Address Resolution Protocol (ARP)
  • Internet Control Message Protocol (ICMP)
  • Internet Group Management Protocol (IGMP)
  • Dynamic Host Configuration Protocol (DHCP)
  • Transmission Control Protocol (TCP), User Datagram Protocol (UDP)
  • Network Time Protocol (NTP)
Additional responsibilities include but are not limited to:
  • Create detailed design and technical documentation, optimize existing applications, and implement new features.
  • Validate and verify software designs in a diversity of system integration environments from local desktop computer simulations to fully representative tests.
  • Implement protocols and algorithms for resource-constrained environments and collaborate with the hardware team to enable communication between modules and applications.
  • Ensure software robustness, resilience, and fail-safe operation for critical devices, and mitigate potential safety and security vulnerabilities.
  • Define and execute engineering test, validation, and verification activities.
  • All work products shall be reviewed by the Buyer for technical completeness and accuracy.
Skillsets and Experience
Buyer requires resources with the following experience / background:
A minimum of 10 years of experience in networking protocol development, with experience in detailed design and/or implementing protocols in software/firmware.
Strong understanding of Layer 2 and Layer 3 networking concepts, including Ethernet, Virtual Local Area Network (VLAN) tagging where applicable, Familiarity with Neighbor Discovery (ND) in IPv6 is highly desirable.
A minimum of 5 years of experience implementing or integrating Internet Protocol Security (IPsec) and Internet Key Exchange (IKE) (version 1 and/or version 2).
  • Embedded networking software experience
  • Proficiency in Ada, C, C++, or equivalent languages
  • Additional desired experience / background:
  • Experience working in mission-critical industries (aerospace, automotive, defense, first responder, medical devices, etc.) and turning CONOPS, Specifications or Requirements into software design, code, test plans and execution
  • Python language experience or equivalent scripting languages
  • Experience with RTOS (Linux, FreeRTOS, QNX, VxWorks, etc.) and device drivers for complex systems using parallel processing, multi-threading, distributed processing, multi-core, SoM, board support package (BSP), device driver development, and / or application program interface (API) design
  • Experience with embedded software testing, debugging, and integration on hardware using debuggers (gdb, lldb, etc.), test equipment (scopes, analyzers, multi-meters, etc.), and UARTs, JTAGs and oscilloscopes
  • Experience with Git or equivalent versioning software
  • Experience with model-based engineering tools such as Cameo
Resource Qualifications
  • Bachelor's degree in Software Engineering or related STEM field
  • U.S. Citizen
  • Possesses an active US security clearance