Firmware Release & Test Automation Engineer
Core
Own the final mile between embedded code development and physical deployment across a global fleet of connected devices by architecting CI/CD pipelines and automated validation systems.
Role type
Senior IC firmware release and test automation engineer
Builds
Continuous integration pipelines, Hardware-in-the-Loop (HIL) and Software-in-the-Loop (SIL) automation fixtures, and safe over-the-air (OTA) update orchestration.
Domain
Embedded systems, firmware engineering, and IoT device management
Required skills
Python, Bash, C/C++, CI/CD pipeline design, HIL/SIL test harness development, embedded Linux/RTOS, Git, build systems (Yocto/BitBake, CMake, Make, Bazel), OTA update frameworks, fleet telemetry monitoring
Preferred skills
Go, secure boot workflows, cryptographic firmware signing, SBOM generation, dual-partition (A/B) fallback mechanisms, embedded communication interfaces (I2C, SPI, UART, CAN, Ethernet), Wi-Fi/cellular networking
Responsibilities
Define and optimize end-to-end release pipelines for embedded Linux and RTOS builds; Design and scale automated HIL and SIL test harnesses; Establish go/no-go qualification gates and lead triage for release-blocking bugs; Drive staged fleet rollouts, canary deployments, and automated telemetry monitoring; Build tools and CI/CD automation to speed up firmware compile, packaging, and local test cycles; Mentor peers across software, firmware, and hardware engineering
Seniority
Senior, hands-on IC
