1

Firmware Software Verification Engineer Jobs (NOW HIRING)

Firmware/Software Engineer

Derry, NH · On-site

$125K - $135K/yr

... Engineer to lead firmware product design matters. The incumbent will be responsible for designing, developing, and implementing software from concept to completion for various projects in a company ...

Apply Early

Firmware/Software Engineer

Derry, NH · On-site

$125K - $135K/yr

... Engineer to lead firmware product design matters. The incumbent will be responsible for designing, developing, and implementing software from concept to completion for various projects in a company ...

Identify, document, and track software defects using automated tracking systems; collaborate with embedded developers to analyze root causes and verify fixes. * Develop and maintain automated test ...

Senior Software Verification Engineer

Danbury, CT · On-site

$125K - $165K/yr

Job Summary We are seeking a Senior Software Verification Engineer to lead the verification and testing of complex power conversion system product software, from standard components like programmable ...

Senior Software Verification Engineer

Danbury, CT · Hybrid

$125K - $165K/yr

Job Summary We are seeking a Senior Software Verification Engineer to lead the verification and testing of complex power conversion system product software, from standard components like programmable ...

Job Title: Firmware Software Engineer IV Location: US - WA - Redmond (Preferred); US - CA - Sunnyvale (Secondary) Duration: Contract - 12 months Pay Range: $65/HR-$70/HR Job ID: 399703 About ...

next page

Showing results 1-20

Firmware Software Verification Engineer information

See salary details

$130.5K

$145.5K

$166.5K

How much do firmware software verification engineer jobs pay per year?

As of Jul 1, 2026, the average yearly pay for firmware software verification engineer in the United States is $145,500.00, according to ZipRecruiter salary data. Most workers in this role earn between $138,500.00 and $150,000.00 per year, depending on experience, location, and employer.

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

To excel as a Firmware Software Verification Engineer, you need a strong background in embedded systems, programming (often C/C++), and software testing methodologies, typically supported by a degree in computer engineering or a related field. Experience with test automation frameworks, hardware debugging tools (such as oscilloscopes and logic analyzers), and knowledge of industry standards or certifications like ISTQB is highly valuable. Attention to detail, analytical thinking, and effective teamwork are crucial soft skills for this role. These competencies ensure the delivery of robust, reliable firmware that meets quality standards and integrates seamlessly with hardware systems.

What are some common challenges Firmware Software Verification Engineers face during the testing process?

Firmware Software Verification Engineers often encounter challenges such as ensuring test coverage across a wide range of hardware configurations and dealing with limited hardware debugging tools. Additionally, they must keep up with rapid firmware iterations and communicate closely with both hardware and software development teams to quickly identify and resolve issues. Collaborating in cross-disciplinary teams and documenting test cases thoroughly are crucial to overcoming these obstacles and maintaining high product quality.

What does a Firmware Software Verification Engineer do?

A Firmware Software Verification Engineer is responsible for testing and validating firmware to ensure it meets design specifications and works correctly with hardware. They develop and execute test plans, identify software bugs, and collaborate with developers to resolve issues. Their work is crucial for maintaining product reliability, safety, and compliance with industry standards. This role often involves both manual and automated testing, as well as documentation of results.

What is the difference between Firmware Software Verification Engineer vs Firmware Developer?

AspectFirmware Software Verification EngineerFirmware Developer
Primary RoleVerifies and tests firmware to ensure quality and functionalityDesigns, develops, and implements firmware code
Skills & CertificationsKnowledge of testing tools, scripting, embedded systems, certifications like ISTQBProficiency in programming languages (C, C++), embedded systems, software development certifications
Work EnvironmentTesting labs, development teams, quality assuranceDevelopment teams, coding environments, embedded hardware labs
Industry UsageCommon in industries focusing on product quality and reliabilityCore in product development and engineering teams

While Firmware Software Verification Engineers focus on testing and validating firmware to ensure it meets quality standards, Firmware Developers are responsible for creating and coding the firmware itself. Both roles require embedded systems knowledge, but their primary functions differ—verification versus development.

More about Firmware Software Verification Engineer jobs
What job categories do people searching Firmware Software Verification Engineer jobs look for? The top searched job categories for Firmware Software Verification Engineer jobs are:
What are popular job titles related to Firmware Software Verification Engineer jobs? For Firmware Software Verification Engineer jobs, the most frequently searched job titles are:
Firmware Software Engineer

Firmware Software Engineer

Accord Technologies Inc.

Milpitas, CA • On-site

Contractor

Posted 4 days ago


Job description

Title: Firmware Software Engineer
Milpitas, CA
Medical device domain
 
Mandatory skills:
 
Software Engineer/ Firmware Engineer Skill Matrix
Embedded C/C++ programming
STM32 microcontrollers (specifically STM32H series preferred)
RTOS-based system design (e.g., FreeRTOS, QNX)
Hardware design and PCB development
Gantry system development (mandatory)
FPGA integration 
image processing and DICOM image handling
 
 
Job Description
 
We are seeking a highly experienced Firmware Engineer with 10+ years of expertise in embedded systems design and development. The candidate will be responsible for designing, developing, and integrating firmware solutions for advanced hardware platforms, including high-performance microcontrollers and FPGA-based systems. Prior experience in gantry system development is mandatory.
Key Responsibilities
  • Design and develop embedded firmware for high-performance microcontrollers such asSTM32H573IIT3Q (176-LQFP package)
  • Strong understanding and review of hardware schematics and PCB layouts, and multi-layer board design
  • Manage multi-voltage power domains, analog subsystems (ADCs/DACs), and signal integrity considerations
  • Develop and optimize firmware in C/C++, including low-level drivers and hardware abstraction layers
  • Configure and integrate RTOS (e.g., FreeRTOS) for real-time system applications
  • Implement and optimize advanced mathematical algorithms using FPU and DSP instructions
  • Interface and integrate with high-speed peripherals such as:
    • OctoSPI
    • Ethernet MAC
    • USB-C
  • Collaborate with FPGA teams for system-level integration and co-design
  • Define, implement, and troubleshoot communication protocols and interfaces
  • Ensure system reliability through testing, debugging, and validation
  • Work closely with cross-functional teams including hardware, systems, and software engineering
Required Qualifications
  • 10+ years of experience in firmware/embedded systems development
  • Strong expertise in:
    • Embedded C/C++ programming
    • STM32 microcontrollers (specifically STM32H series preferred)
    • RTOS-based system design (e.g., FreeRTOS)
  • Strong Knowledge in:
    • Hardware design and PCB development
    • Power management across multiple voltage domains
    • High-speed interface integration (Ethernet, USB, SPI variants)
  • Proven experience in gantry system development (mandatory)
  • Experience in FPGA integration and hardware-software co-design
  • Strong debugging and system-level troubleshooting skills
  • Ability to design and optimize real-time, high-performance systems
Good to Have
  • Experience with Renesas S7 microcontrollers
  • Strong expertise in serial communication protocol design and implementation
  • Exposure to advanced embedded communication standards and custom protocol development
Key Skills
  • Strong understanding of embedded architecture and real-time systems
  • Expertise in hardware-software integration
  • Analytical thinking and problem-solving capabilities
  • Ability to work independently in an onsite environment
  • Effective communication and cross-functional collaboration skills
Â