1

Embedded Software Test Engineer Jobs (NOW HIRING)

Embedded Software Test Engineer Location: Redmond WA Onsite/ Remote: Day 1 Onsite at customer location Key Responsibilities * Software Firmware Development: Design, develop, and maintain software and ...

$75K - $115K/yr

Embedded Software Engineer This position will develop, execute, and automate Hardware-in-the-Loop (HIL) validation activities for embedded control systems. The role focuses on dSPACE -based test ...

Embedded Software Engineer This position will develop, execute, and automate Hardware-in-the-Loop (HIL) validation activities for embedded control systems. The role focuses on dSPACE -based test ...

Showing results 21-40

Embedded Software TEST Engineer information

See salary details

$21K

$102.1K

$150K

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

As of Sep 10, 2026, the average yearly pay for embedded software test engineer in the United States is $102,146.00, according to ZipRecruiter salary data. Most workers in this role earn between $85,500.00 and $124,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.

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 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.

Are embedded software test engineers in demand?

Embedded software test engineers are in high demand due to the growth of IoT, automotive, and consumer electronics industries. They require skills in testing tools, embedded systems, and programming languages like C or Python, with job opportunities increasing as technology advances.
More about Embedded Software TEST Engineer jobs

What cities are hiring for Embedded Software Test Engineer jobs?

Cities with the most Embedded Software Test Engineer job openings:

Who are the top companies hiring for Embedded Software Test Engineer jobs?

The top employers for Embedded Software Test Engineer jobs are:

What states have the most Embedded Software Test Engineer jobs?

States with the most job openings for Embedded Software Test Engineer jobs include:

What are popular job titles related to Embedded Software Test Engineer jobs?

For Embedded Software Test Engineer jobs, the most frequently searched job titles are:

Infographic showing various Embedded Software Test Engineer job openings in the United States as of September 2026, with employment types broken down into 1% Internship, 1% As Needed, 88% Full Time, 7% Part Time, and 3% Contract. Highlights an 85% Physical, 3% Hybrid, and 12% Remote job distribution, with an average salary of $102,146 per year, or $49.1 per hour.

Embedded Software test Engineer

Redmond, WA • On-site

Full-time

Posted 11 days ago


Job description

Embedded Software Test Engineer

Location: Redmond WA Onsite/ Remote: Day 1 Onsite at customer location

Key Responsibilities

  • Software Firmware Development: Design, develop, and maintain software and firmware for embedded systems. Work closely with low-level hardware, including microcontrollers and SoCs. Implement and debug code using C++ and Python.
  • Hardware Interaction: Develop and integrate with hardware communication protocols such as I2C, SPI, UART, etc. Collaborate with hardware engineers to ensure seamless hardware-software integration.
  • System Verification Testing: Develop and execute test scripts for system and device verification. Automate testing processes to improve efficiency and coverage. Analyze test results, identify issues, and drive resolution.
  • Device Testing: Perform hands-on device testing, including functional, performance, and reliability testing. Document test procedures, results, and issues.
  • Team Coordination: Coordinate with offshore teams to align on project deliverables and timelines. Provide lab support to the remote team members.

Required Skills Qualifications

  • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or related field (Electrical Engineering preferred).
  • Strong experience in software/firmware development for embedded systems.
  • Proficiency in C++ and Python.
  • Experience with RTOS (Real-Time Operating Systems) and low-level hardware programming.
  • Hands-on experience with hardware communication protocols (I2C, SPI, UART, etc.).
  • Experience in system verification, testing, and automation.
  • Prior experience in device testing and troubleshooting.
  • Excellent problem-solving and analytical skills.
  • Strong communication and collaboration skills, especially in coordinating with offshore teams.
  • Ability to work independently and as part of a cross-functional team.

Preferred Qualifications

  • Experience working with large-scale tech environment.
  • Familiarity with Agile development methodologies.
  • Experience with test automation frameworks and scripting.
  • Experience using basic electronic lab equipments "multimeter, oscilloscope"

Role Distribution 70-80%: Hands-on software/firmware development, device testing, and automation. 20-30%: Offshore team coordination and support for device test execution and test automation.

"**" is an Equal Employment Opportunity employer. We promote and support a diverse workforce at all levels of the company. All qualified applicants will receive consideration for employment without regard to race, religion, color, sex, age, national origin, or disability. All applicants will be evaluated solely based on their ability, competence, and performance of the essential functions of their positions with or without reasonable accommodations. Reasonable accommodations also are available in the hiring process for applicants with disabilities. Candidates can request a reasonable accommodation by contacting the company ADA Coordinator.