Senior Firmware QA Engineer
$80,000–$100,000 year
On-site · San Francisco, California, United States
Job Summary
The Senior Firmware QA Engineer is responsible for developing and maintaining automated test scripts and frameworks for firmware testing, covering static analysis, unit, integration, system, and regression testing. The role requires proficiency in Python and C for test automation and firmware validation, along with experience in embedded systems. The engineer will identify, document, and track firmware bugs, collaborate with firmware engineering teams, and monitor test results to ensure continuous improvement in firmware quality.
Required Qualifications
- 3+ years of experience in firmware quality assurance or embedded systems testing
- Experience working with embedded systems, including hands-on experience with firmware development environments, tools, and debugging, focused on small microcontrollers running RTOS or bare metal
- Proficiency in Python and C for test automation, debugging, and firmware validation
- Some ability to read schematics and work with electronic test equipment such as oscilloscopes, logic analyzers and voltmeters
- Proficiency in Linux-based environments, including command-line tools and scripting for test automation and debugging
- Demonstrated experience with testing frameworks and tools
- Strong understanding of QA methodologies and best practices, with the ability to tailor testing processes for high-quality firmware release
- Experience working in a collaborative environment with agile development processes
- Excellent communication skills, with the ability to document and convey complex technical concepts clearly and concisely
- Excellent analytical skills with the ability to troubleshoot and isolate complex issues across firmware, Linux environments, and hardware.
Desired Qualifications
- Experience with CI/CD tools
- Knowledge of industry standards and regulatory requirements for embedded systems in critical infrastructure
- Familiarity with environmental testing protocols (e.g., temperature, humidity, and vibration testing) for embedded devices.
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.