Software QA Engineer, Embedded Linux

Firestorm
San Diego, CA
Category Engineering
Job Description
We’re hiring a Software QA Engineer to test embedded Linux and validate embedded firmware, board support packages, device drivers, and safety-critical data paths for our aerial vehicles. The role involves system testing, automation, and defect triage, with a focus on reliability and safety.

Requirements

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

Benefits

  • Comprehensive medical, dental, and visions plans
  • 401(k) Retirement Savings Plan
  • Unlimited PTO
  • Extremely generous company holiday calendar
  • Generous Parental Leave
  • FSA
  • HSA
  • Hospital Indemnity insurance
  • Critical Illness insurance
  • Accident insurance
  • Basic Life/AD&D, short-term and long-term disability insurance
]]>