Job Area:Engineering Group, Engineering Group > Software Engineering
General Summary:
Senior Engineer - Development CI/CD (DevCI)
Role Overview
As a DevCI Senior Engineer, you will design, implement, and optimize CI/CD workflows and build automation systems that enable Qualcomm??s software development teams to deliver high-quality products efficiently. This role focuses on integrating advanced build systems, containerized environments, and automated validation processes for DSP, HLOS, and embedded platforms.
Key Responsibilities
- CI/CD Pipeline Development
- Architect and maintain scalable pipelines using GitHub Actions, Jenkins, and Qualcomm??s internal build frameworks.
- Automate build, test, and deployment processes for multi-target environments (DSP, HLOS, Automotive, IoT).
- Build Infrastructure Management
- Manage containerized build environments (Docker/Nebula) and troubleshoot build failures.
- Implement caching strategies and artifact management for faster builds.
- Release Gating
- Enforce build verification and gating for DSP and HLOS tips before merges.
- Integrate automated regression and sanity tests into pipelines.
- Collaboration
- Work closely with development teams to streamline workflows and resolve integration issues.
- Support cross-functional teams for debugging build and deployment failures.
- Monitoring & Reporting
- Develop dashboards and alerts for build health and performance metrics.
- Provide detailed reports for CI stability and release readiness.
- Failure Analysis & Resolution
- Triage test failures and build failures across CI/CD pipelines.
- Perform root cause analysis for integration issues, build breaks, and test regressions.
- Collaborate with development teams to fix failures or provide actionable recommendations.
- Maintain a failure tracking system and ensure timely resolution to keep CI pipelines green.
- Implement preventive measures (e.g., automated checks, pre-merge validations) to reduce recurrence.
Required Skills
- Strong experience with CI/CD tools (Jenkins, GitHub Actions, GitLab CI).
- Proficiency in Python, Shell scripting, and automation frameworks.
- Expertise in Docker, container orchestration, and cloud-based build systems.
- Familiarity with Yocto, Linux build systems, and embedded workflows.
- Knowledge of Git branching strategies, PR workflows, and release tagging.
- Experience with artifact repositories (Artifactory) and build caching techniques.
- Solid understanding of C programming for build and integration tasks.
- Basic knowledge of device drivers and kernel-level build processes.
- Exposure to AI/ML workflows for integrating AI components into CI pipelines.
Preferred Qualifications
- Bachelors or Masters degree in Computer Science, Electrical Engineering, or related field.
- 5+ years of experience in CI/CD, build automation, or DevOps roles.
- Exposure to Qualcomm-specific tools (Nebula workflow, QSWAT) and embedded development.
- Understanding of ARM architecture, DSP subsystems, and cross-compilation toolchains.
- Familiarity with AI frameworks (TensorFlow, PyTorch) and their build integration.
Minimum Qualifications:
- Bachelor''s degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience
- ORMaster''s degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience
- ORPhD in Engineering, Information Systems, Computer Science, or related field
- 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc