DevOps Engineer - Staff/Sr Staff Engineer
Job Description
General Summary
Qualcomm is a leading technology innovator pushing the boundaries to enable next-generation experiences and digital transformation. As a Software Engineer in our team, you will design, develop, and validate embedded and cloud edge software solutions that power world-class products. You will collaborate closely with systems, hardware, architecture, and test teams to deliver software that meets stringent performance and quality standards.
We are currently seeking a skilled DevOps Engineer to join our team. You will be responsible for building and maintaining CI/CD pipelines, managing source control systems, and supporting development teams to ensure efficient, high-quality software delivery. This role requires deep expertise in DevOps tools, build systems, and server firmware/software frameworks.
Minimum Qualifications
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field with 4+ years of software engineering or related experience,
- OR
- Master's degree with 3+ years experience,
- OR
- PhD with 2+ years experience.
- 2+ years of programming experience in languages such as C, C++, Java, or Python.
Key Responsibilities
- Design, implement, and maintain CI/CD pipelines using Jenkins, GitLab CI/CD, GitHub Actions, and similar tools.
- Manage and administer source control management tools like GitLab and Perforce.
- Integrate and manage requirement management and bug tracking tools (e.g., Jira, Confluence).
- Develop and maintain build scripts with Makefile and CMake for software compilation and packaging.
- Implement configuration management using Ansible, Chef, or similar tools.
- Perform static code analysis and maintain code coverage using industry-standard tools.
- Support branching strategies and enforce version control best practices.
- Collaborate closely with development teams to promote DevOps principles and best practices.
- Work on server firmware/software frameworks such as Zephyr, OpenBMC, and EDK2.
- Write and maintain automation scripts in Shell and Python.
Required Qualifications
- Proven experience as a DevOps Engineer or similar role, preferably in the semiconductor or embedded systems industry.
- Strong proficiency with CI/CD tools (Jenkins, GitLab CI/CD, GitHub Actions).
- Expertise in SCM tools such as GitLab and Perforce.
- Familiarity with requirement management tools (Jira, Confluence) and bug tracking.
- Experience with build tools like Makefile and CMake.
- Skilled in configuration management tools such as Ansible and Chef.
- Knowledge of static code analysis and code coverage tools.
- Solid understanding of branching strategies and version control best practices.
- Programming skills in C, Python, and Shell scripting.
- Familiarity with server firmware/software frameworks including Zephyr, OpenBMC, and EDK2.
- Strong grasp of DevOps principles and methodologies.
Preferred Qualifications
- Experience in the semiconductor or embedded systems domain.
- Understanding of server architecture and firmware development workflows.
- Excellent problem-solving skills and ability to work in fast-paced environments.
- Strong communication and collaboration abilities.
