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.Skills Required
Python, Version Control, Devops, Continuous Integration