remote
Staff Software Engineer - CI, Build & Release - Qualcomm
Software Engineer
Lead the design and operation of CI, build, and release pipelines for Qualcomm’s AI frameworks (ONNX Runtime, ExecuTorch, TFLite) across Linux, Windows, and Android, ensuring rapid, reliable delivery and seamless hardware‑in‑the‑loop validation on Snapdragon SoCs.
About the role
Key Responsibilities
- Architect, implement, and maintain end‑to‑end CI/CD pipelines for ONNX Runtime, ExecuTorch, and TFLite across Linux, Windows, and Android platforms.
- Collaborate with cross‑functional teams to integrate hardware‑in‑the‑loop (HIL) validation on Snapdragon SoCs, ensuring release quality and performance targets.
- Drive continuous improvement of build and release processes, reducing cycle time and increasing reliability through automation and tooling.
- Monitor pipeline health, troubleshoot failures, and provide actionable metrics to stakeholders.
- Mentor junior engineers and establish best practices for build, test, and release engineering.
Requirements
- Extensive experience with CI/CD tooling (Jenkins, GitLab CI, Azure Pipelines, etc.) and build systems (CMake, Bazel, Ninja).
- Strong background in release engineering for large, multi‑platform software stacks.
- Proficiency with Linux, Windows, and Android build environments and packaging.
- Hands‑on experience with AI/ML frameworks such as ONNX Runtime, ExecuTorch, or TFLite.
- Excellent problem‑solving skills and a passion for automation and process excellence.