DevOps Engineer - Staff/Sr Staff Engineer
qualcomm
Job Description
Minimum Qualifications:
• Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience.
OR
Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience.
OR
PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
• 2+ years of work experience with Programming Language such as C, C++, Java, Python, etc.
We are seeking a skilled and motivated DevOps Engineer to join our team. The ideal candidate will be responsible for building and maintaining CI/CD pipelines, managing source control systems, and supporting development teams with tools and processes to ensure efficient and high-quality software delivery. This role requires expertise in DevOps principles, build systems, and server firmware/software frameworks.
Key Responsibilities
- Design, implement, and maintain CI/CD pipelines using tools such as Jenkins, GitLab CI/CD, and GitHub Actions.
- Manage and administer SCM tools like GitLab and Perforce, ensuring version control best practices.
- Collaborate with teams to integrate and manage requirement management tools (e.g., Jira, Confluence) and bug tracking systems.
- Develop and maintain build scripts using tools like Makefile and CMake for compiling, linking, and packaging software.
- Implement and manage configuration management tools such as Ansible and Chef.
- Perform static code analysis and code coverage using industry-standard tools.
- Support branching strategies and versioning for efficient software development workflows.
- Work closely with development teams to ensure adherence to DevOps principles and best practices.
- Collaborate on server firmware/software such as Zephyr, OpenBMC and EDK2.
- Write and maintain scripts in Shell and Python to support automation and tooling.
Required Qualifications
- Proven experience as a DevOps Engineer or similar role in the semiconductor or related industry.
- Strong knowledge of CI/CD tools (e.g., Jenkins, GitLab CI/CD, GitHub Actions).
- Proficiency in SCM tools such as GitLab and Perforce.
- Familiarity with requirement management tools (e.g., Jira, Confluence) and bug tracking systems.
- Hands-on experience with build tools like Makefile and CMake.
- Expertise in configuration management tools such as Ansible and Chef.
- Familiarity with static analysis and code coverage tools.
- Strong understanding of branching strategies and version control best practices.
- Proficiency in programming languages such as C, Python and Shell scripting.
- Knowledge of server firmware/software like Zephyr, OpenBMC and EDK2.
- Solid understanding of DevOps principles and practices.
Preferred Qualifications
- Experience in the semiconductor industry or working with embedded systems.
- Familiarity with server architecture and firmware development workflows.
- Strong problem-solving skills and ability to work in a fast-paced environment.
- Excellent communication and collaboration skills.