Software QA Engineer, Embedded Linux
$100,000–$130,000 year
On-site · San Diego, California, United States
Job Summary
Own system test for embedded Linux and related stack, validating firmware, drivers, and safety-critical data paths; plan/executing risk-based test strategies; contributing to HIL/SIL automation and reproducible rig setups; instrument and diagnose with logs/metrics; perform defect triage and documentation; align with MIL-STD/DO guidance and bring-up workflows before Flight Test; onsite in San Diego with field support and travel <20%.
Required Qualifications
- Bachelor’s degree in Robotics, Computer Science, Engineering, or related field
- 5+ years professional QA/SDET experience, including automation for embedded/real-time or safety-critical systems
- Hands-on testing for embedded Linux and driver/HAL layers across UART/SPI/I2C/CAN-FD/Ethernet
- Practical experience building automated tests with Python (pytest/Robot or equivalent) controlling benches over serial/CAN/Ethernet; comfort with C/C++ artifacts and host-based unit tests (gtest)
- Comfortable validating networked real-time systems (MAVLink, DDS, WebSockets), async I/O, and telemetry flows under constrained or lossy links
- Proficient with Linux and Windows test environments, CLI tooling, scripting (Python/Bash/PowerShell), and Git
- Experience integrating test suites into CI/CD (GitLab CI/Jenkins/GitHub Actions) and working with firmware packaging/bootloaders/OTA
- Strong exploratory testing, defect isolation, and written communication—able to translate flight and bring-up workflows into crisp, testable scenarios
- U.S. Citizenship and ability to obtain and maintain a U.S. Government security clearance
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.