1

Firmware Software Verification Engineer Jobs (NOW HIRING)

The Sr Software Verification Engineer will work on the verification and validation of safety-critical software components for the aircraft battery management system, ensuring compliance with DO-178C ...

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

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

next page

Showing results 1-20

People also search for

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 Jun 10, 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:
Infographic showing various Firmware Software Verification Engineer job openings in the United States as of June 2026, with employment types broken down into 1% As Needed, and 99% Full Time. Highlights an 87% Physical, 5% Hybrid, and 8% Remote job distribution, with an average salary of $145,500 per year, or $70 per hour.
Sr Software Verification Engineer

Sr Software Verification Engineer

Archer

San Jose, CA • On-site

Full-time

Posted 26 days ago


Job description

Job Summary:
Archer is an aerospace company based in San Jose, California building an all-electric vertical takeoff and landing aircraft with a mission to advance the benefits of sustainable air mobility. The Sr Software Verification Engineer will work on the verification and validation of safety-critical software components for the aircraft battery management system, ensuring compliance with DO-178C standards.
Responsibilities:
• Work on the verification and validation of safety-critical software components for the aircraft battery management system (BMS) in accordance with DO-178C standards.
• Design, develop, and document comprehensive test plans, test cases, and test procedures derived from high-level and low-level software requirements.
• Execute Software-in-the-Loop (SIL) and Hardware-in-the-Loop (HIL) testing to verify battery algorithms and low-level drivers.
• 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 scripts and frameworks (C/C++, Python) to improve testing efficiency and coverage.
• Design and execute tests to verify software fault detection and diagnostic algorithms, including insulation breakdown, short circuits, and sensor failures.
• Analyze sensor data (cell voltages, pack current) and test results to ensure accurate state estimation and protection function performance.
• Participate in software audits and reviews to ensure all verification activities comply with DO-178C certification requirements.
Qualifications:
Required:
• 5+ years of experience in a related field
• At least a BS in Electrical Engineering, Computer Engineering, Computer Science, or related degree
• Strong knowledge of C/C++ for code analysis and scripting languages (like Python) for test automation.
• Familiarity with safety critical software development and verification standards (DO-178C, ISO 26262, ASIL) to high criticality levels (DAL-A/B or ASIL C/D)
• Hands-on experience through the Full Software Verification Life Cycle, including requirement traceability and verification reporting.
• Experience testing low-level communication protocols (CAN, RS-422/485, ARINC-429, SPI, I2C, Ethernet).
• Working knowledge of sensor technologies and measurement techniques for high-voltage battery systems (current, voltage, and temperature monitoring).
• Familiarity with diverse tools and technologies used for the development, testing and analysis
• Excellent organizational and communication skills
• Excellent verbal and written interpersonal communication
• Excellent Organizational skills
• Collaborative mindset
• Passion for learning and problem solving
Preferred:
• Experience with MATLAB/Simulink
• Experience with modeling tools/certification (DO-331)
• Familiarity with modeling tools like UML or SysML
• Working with Real Time Operating Systems (RTOS)
• Demonstrated experience with hardware debugging and lab equipment use (oscilloscopes, logic analyzers, power supplies)
Company:
Archer is an aerospace company that developed an electric vertical takeoff and landing aircraft tailored for urban air mobility systems. Founded in 2020, the company is headquartered in San Francisco, USA, with a team of 1001-5000 employees. The company is currently Late Stage.