Staff Software Engineer — CI, Build & Release
qualcommAbout the role
Company:
Qualcomm Technologies, Inc.Job Area:
Engineering Group, Engineering Group > Machine Learning EngineeringGeneral Summary:
As part of the AISW engineering team at Qualcomm, you will own the CI, build, and release infrastructure for the Delegates portfolio — ONNX Runtime, ExecuTorch, and TFLite / LiteRT. You will ensure fast, reliable, high-quality software delivery across Linux, Windows, and Android targets leverage off-device and on-target hardware-in-the-loop (HIL) validation for Qualcomm Snapdragon SoCs, directly enabling the team's ability to ship to strategic ISV partners and align with upstream framework release cadences.
Minimum Qualifications:
• Bachelor's degree in Computer Science, Engineering, Information Systems, or related field and 4+ years of Hardware Engineering, Software Engineering, Systems Engineering, or related work experience.OR
Master's degree in Computer Science, Engineering, Information Systems, or related field and 3+ years of Hardware Engineering, Software Engineering, Systems Engineering, or related work experience.
OR
PhD in Computer Science, Engineering, Information Systems, or related field and 2+ years of Hardware Engineering, Software Engineering, Systems Engineering, or related work experience.
What You'll Do
CI & Build Infrastructure
- Design, own, and evolve multi-platform CI pipelines for ORT QNN-EP, ExecuTorch, and LiteRT delegates across Linux, Windows (ARM64/x86), and Android.
- Maintain hermetic, reproducible build recipes and toolchains; manage cross-platform dependencies and toolchain versioning across all Delegates targets.
- Integrate HIL and on-device automated testing into CI workflows for Snapdragon SoC validation at scale.
- Drive the agentic transformation by embedding AI-assisted tooling (Claude Code, GitHub Copilot, Codex) into CI and developer workflows to improve team velocity.
Release Engineering
- Own the end-to-end release pipeline: versioning strategy, artifact packaging (Python wheels, shared libraries, Android AARs), signed binary distribution, and release gate criteria.
- Define and enforce automated quality gates — regression benchmarks, performance thresholds, op-coverage checks — aligned with ORT, ExecuTorch, and LiteRT upstream cadences.
- Coordinate SDK artifact delivery with the QAIRT SDK release train and downstream ISV partners.
Test Automation & Quality
- Partner with delegate engineers to build automated functional, performance, and regression test suites covering op coverage, numerical accuracy, and latency.
- Develop dashboards and alerting for build health, test pass rates, and performance trends; integrate with JIRA for automated defect tracking and release readiness reporting.
Developer Experience & Collaboration
- Streamline inner-loop workflows: local build scripts, container images, pre-commit hooks, and environment bootstrapping that mirror CI behavior.
- Maintain CI runbooks and documentation for a globally distributed team; align all CI/build infrastructure with Qualcomm Corporate tooling standards.
- Coordinate with upstream open-source communities (ORT, ExecuTorch, LiteRT) to track breaking changes and contribute automation improvements back upstream.
Minimum Qualifications
- Bachelor's degree in Computer Science, Engineering, or related field and 8+ years of software/DevOps/release engineering experience — OR — Master's degree and 6+ years.
- Expert-level Python and Bash scripting.
- Hands-on experience integrating an AI coding agent (Claude Code, GitHub Copilot, or Codex) into a CI or development workflow.
- Deep experience with CI/CD platforms (Jenkins, GitLab CI, GitHub Actions, TeamCity, or similar) and Git-based SCM workflows.
- Proven end-to-end ownership of build, release, and deployment pipelines in a multi-platform environment.
- Exposure to JIRA or equivalent for defect tracking and sprint-based triage.
- Effective communication skills (verbal, written, presentation).
Preferred Qualifications
- Experience with ML framework build systems — ONNX Runtime, ExecuTorch, or TFLite / LiteRT.
- C/C++ build and debugging proficiency (CMake, Bazel, or equivalent).
- Experience with Android NDK, cross-compilation and packaging / release logistics (Maven, Gradle, …)
- Experience with Windows CI/CD pipelines and Windows ARM64 build toolchains.
- Experience with Agile development environments.
- Working knowledge of DL
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s