1

Software Firmware Test Automation Engineer Jobs

Python Test Automation Engineer

Los Angeles, CA · On-site

$49.50 - $65.50/hr

Responsibilities Collaborate with hardware, firmware, and software teams to diagnose and resolve ... with design or programming of robotic automation fixtures and their integration into test ...

It strengthens how firmware and device software are tested by shaping practical test approaches ... Strengthen firmware test practices through test reviews, mentoring, automation improvements ...

Software Test Automation Engineer

Allen Park, MI · On-site

$42 - $55.50/hr

Stefanini is looking for a Software Test Automation Engineer, Allen Park, MI For quick apply, please reach out to Fardeen Ali at / We are seeking a highly motivated and experienced Software Test ...

Test Automation Engineer

Allen, TX · On-site

$42.75 - $56.50/hr

The ideal candidate will have strong software development skills, hands-on experience with test ... Collaborate with hardware, firmware, and manufacturing engineers to improve test coverage and ...

Test Automation Engineer

Phoenix, AZ · On-site

$76K - $90K/yr

Test Automation Engineer (Python + GenAI + LLMs) Location: Phoenix, AZ (Hybrid | Day 1 Onsite ... Collaborate with development teams to improve software quality Flexible work from home options ...

This is a test automation and hardware/software integration role, not an optical characterization ... You will translate test requirements from optical, MEMS, hardware, firmware, and validation ...

Firmware Test Engineer Pay Rate: Up to $ 56.38 /hr. (DOE) Location: Berkeley, CA Zip Code: 94702 ... Determine optimal test assets and strategies (Software-in the-loop SIL) vs Hardware-in -the -Loop ...

This is a test automation and hardware/software integration role, not an optical characterization ... You will translate test requirements from optical, MEMS, hardware, firmware, and validation ...

Showing results 41-60

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 19 days ago


Job 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. 
About the Role
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.
  • 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.
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.
  • 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