1

Software Firmware Test Automation Engineer Jobs

Test Automation Engineer

Costa Mesa, CA · On-site

$49.25 - $65.25/hr

We are looking to bring on a Test Automation Engineer to design and deliver test systems for ... with firmware, software, and hardware design teams * Determine test strategies that optimize ...

Responsible for developing test automation along with executing firmware test cases for System on a Chip (SoC) in wireless application, you will work closely with the Software Engineering team ...

Summary nLIGHT, Inc. is seeking a Software/Firmware Engineering Manager to join our growing team ... Functions * Direct Projects - Lead multidisciplinary team (firmware, test automation, web ...

Test Automation Engineer - PCBA

Costa Mesa, CA · On-site

$49.25 - $65.25/hr

This role as a Test Automation Engineer is responsible to design and deliver test systems for ... with firmware, software, and hardware design teams * Determine test strategies that optimize ...

Summary nLIGHT, Inc. is seeking a Software/Firmware Engineering Manager to join our growing team ... Functions • Direct Projects - Lead multidisciplinary team (firmware, test automation, web ...

Summary nLIGHT, Inc. is seeking a Software/Firmware Engineering Manager to join our growing team ... Functions · Direct Projects - Lead multidisciplinary team (firmware, test automation, web ...

Summary nLIGHT, Inc. is seeking a Software/Firmware Engineering Manager to join our growing team ... Functions Direct Projects - Lead multidisciplinary team (firmware, test automation, web development ...

Test Automation Engineer

$47 - $62.25/hr

Position Summary Precise Software Solutions, Inc. is seeking an experienced Test Automation Engineer to support a large, mission-critical federal modernization program. The Test Automation Engineer ...

Python Test Automation Engineer

Cupertino, CA · On-site

$56.75 - $75/hr

Responsibilities Collaborate with hardware, firmware, and software teams to diagnose and resolve ... programming robotic automation fixtures and integrating them into test frameworks, using Python ...

Showing results 21-40

Software Firmware Test Automation Engineer information

See salary details

$11

$58

$80

How much do software firmware test automation engineer jobs pay per hour?

As of Sep 9, 2026, the average hourly pay for software firmware test automation engineer in the United States is $58.76, according to ZipRecruiter salary data. Most workers in this role earn between $43.03 and $76.44 per hour, depending on experience, location, and employer.

What does a software firmware test automation engineer do?

A Software Firmware Test Automation Engineer is responsible for designing, developing, and maintaining automated testing frameworks for software and firmware components. They create scripts and tools to automatically test embedded systems, ensuring that new and existing functionalities work as expected. Their role helps improve product quality by identifying bugs early, speeding up the testing process, and reducing manual testing effort. They often collaborate closely with development, QA, and hardware teams to build robust and reliable automation solutions.

How does a software firmware test automation engineer typically collaborate with development teams during the product lifecycle?

Software Firmware Test Automation Engineers work closely with software and firmware developers throughout the product lifecycle, from initial design to post-release maintenance. They participate in early design discussions to understand requirements, develop automated test frameworks, and continuously communicate with developers to address issues uncovered during testing. Regular cross-functional meetings, code reviews, and joint debugging sessions are common, ensuring that testing is aligned with development priorities and that defects are resolved quickly. This collaborative environment helps maintain high product quality and fosters knowledge sharing across teams.

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

To thrive as a Software Firmware Test Automation Engineer, you need strong programming skills (often in Python, C, or C++), a solid understanding of embedded systems, and a relevant engineering degree. Familiarity with automated testing frameworks (such as Jenkins or Selenium), version control systems like Git, and experience with hardware-in-the-loop (HIL) setups are typically required. Analytical thinking, attention to detail, and effective communication make someone stand out in this position. These skills ensure the efficient identification and resolution of firmware issues, leading to robust, high-quality products.

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

AspectSoftware Firmware Test Automation EngineerFirmware Test Engineer
Primary FocusDeveloping automated testing scripts for firmware and software integrationManual and automated testing of firmware functionalities
Skills & CertificationsProgramming, scripting, automation tools, embedded systems knowledgeEmbedded systems, hardware understanding, testing methodologies
Work EnvironmentSoftware development labs, embedded device testing setupsHardware labs, embedded device testing environments
Industry UsageConsumer electronics, IoT, automotive, aerospaceConsumer electronics, industrial equipment, automotive

While both roles focus on testing firmware, the Software Firmware Test Automation Engineer emphasizes automation and scripting to streamline testing processes, often working closely with software development teams. The Firmware Test Engineer typically performs manual and automated testing of firmware on hardware devices, with a stronger focus on hardware interactions. Both roles require embedded systems knowledge but differ in their approach and tools used.

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

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

Infographic showing various Software Firmware Test Automation 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 $122,231 per year, or $58.8 per hour.

Embedded Test Automation Engineer

Hayward, CA • On-site

Project Canary
Environmental Consulting Services • 51 - 200 employees

$130K - $150K/yr

Full-time

Medical, Dental, Vision, Retirement, PTO

Re-posted 20 days ago


Job description

Embedded Test Automation Engineer
Department: Aeris
Employment Type: Full Time
Location: Hayward, CA
Compensation: $130,000 - $150,000 / year
Description
ABOUT US
Aeris Technologies, Inc., a subsidiary of Project Canary, develops and commercializes advanced, laser-based gas analyzers for trace gas monitoring across environmental, industrial, laboratory, and field applications. Aeris instruments deliver high-precision, real-time measurements of greenhouse gases, atmospheric pollutants, and natural gas leak indicators, helping customers collect reliable data in fixed, mobile, handheld, and aerial configurations.
As part of Project Canary, Aeris supports a broader climate technology platform that helps energy companies improve and report on their emissions footprint. Project Canary combines high-fidelity sensors, data from multiple technologies and sources, and proprietary analytics to deliver actionable insights that help operators stop leaks faster, reduce risk, streamline reporting, and differentiate their operations for key stakeholders.
Aeris's technology brings lab-grade gas sensing performance into the field, supporting applications in environmental monitoring, industrial safety, air quality, research, and emissions measurement.
The Embedded Test Automation Engineer will build and maintain the automated production test environment for our embedded Linux instruments. This role connects hardware, embedded software, lab systems, and cloud infrastructure to support reliable device provisioning, calibration, testing, and recovery.
You will develop tools and workflows that identify and network-boot devices, configure storage and file systems, install software, and validate system functionality. You will also integrate device calibration results and configuration parameters with cloud-based systems to maintain accurate production records and support disaster recovery.
We're looking for an engineer who enjoys solving problems across hardware and software and can turn complex production processes into reliable, repeatable automation.
Key Responsibilities
  • Build and maintain an integrated automated test environment for embedded Linux hardware.
  • Automate device identification, network booting, disk partitioning, file system configuration, and software installation.
  • Develop secure workflows that store and retrieve device-specific calibration results and instrument configuration data from cloud-based systems.
  • Design and expand automated test suites using Python, Pytest, LabVIEW, or similar tools.
  • Develop Python tools that integrate with existing LabVIEW and Python calibration systems.
  • Troubleshoot issues across hardware, operating systems, software, and network connections.
  • Partner with hardware, firmware, test, manufacturing, and cloud teams to improve device bring-up, testing, and configuration.
  • Improve the reliability, repeatability, and maintainability of production test processes.

Skills, Knowledge and Expertise
Required Qualifications:
  • 4-7 years of experience in embedded systems, test automation, manufacturing test engineering, or a related field.
  • Strong Python programming skills and experience building maintainable automation tools.
  • Hands-on experience using Pytest or a similar framework for hardware, system, or integration testing.
  • Working knowledge of embedded Linux, including boot processes, network booting, storage partitioning, and file system configuration.
  • Experience integrating systems through APIs, cloud databases, or other data services.
  • Ability to diagnose complex issues across hardware, operating systems, software, and networks.
  • Experience working across engineering disciplines to deliver production-ready systems.
  • Practical approach to documentation, error handling, and long-term maintainability.

Nice to Have:
  • Experience developing or maintaining LabVIEW automation and integrating LabVIEW with Python.
  • Familiarity with hardware-in-the-loop test environments and automated laboratory equipment.
  • Experience applying CI/CD practices to embedded systems or physical hardware testing.
  • Experience supporting production provisioning, calibration, or manufacturing test systems.
  • Familiarity with cloud-based data storage, device configuration management, or disaster-recovery workflows.

Benefits
  • Salary range: $130,000 - $150,000 annual base
  • Health, dental, and vision insurance with low deductibles and premiums paid by company 99% for self and 50% for dependents and/or spouse
  • 401K with company match (no vesting period)
  • Student loan assistance
  • Generous culture around time off, including:
    • Unlimited PTO
    • 6 days of sick time per year
    • 11 paid company holidays per year
    • up to 12 weeks of fully paid parental leave (gender neutral) including adoptions