DevOps Engineer for Embedded Systems - Q
Core
Build CI/CD pipelines, build systems, and test automation for embedded firmware and software to enable faster, higher-confidence releases for edge devices.
Role type
Senior DevOps Engineer (Embedded Systems)
Builds
Automated firmware builds, test infrastructure, and release pipelines for embedded software
Domain
Embedded systems, firmware, hardware-in-the-loop testing
Required skills
CI/CD pipeline design, cross-compilation automation, hardware-in-the-loop test setup, embedded communication protocols (I2C, SPI, UART, CAN), scripting (Python/Bash), Git workflows, build systems for compiled languages, self-hosted CI runners, artifact management
Preferred skills
Hardware-in-the-loop testing frameworks, containerization (Docker), infrastructure-as-code, firmware deployment mechanisms (flashing, OTA), static analysis for C/C++, cloud platforms, MacOS command-line tooling
Technologies
GitLab CI, GitHub Actions, Jenkins, Docker, Python, Bash, C/C++, I2C, SPI, UART, CAN, logic analyzers
Responsibilities
Design and maintain CI/CD pipelines for embedded firmware; automate cross-compilation and build systems; set up automated test infrastructure including hardware-in-the-loop benches; manage firmware release and OTA update pipelines; establish infrastructure for build agents and test rigs; enforce best practices for source control and artifact management; improve developer experience by automating workflow bottlenecks; set up monitoring and alerting for build/test infrastructure; document tooling and mentor engineers on automation
Seniority
Senior, hands-on IC