Qualcomm Technologies, Inc. is looking for an experienced Virtual Platform DevOps CI/CD Verification Engineer to design, implement, and manage automated CI/CD pipelines and infrastructure, supporting the Custom CPU SW and Server BU SW Engineering team.
Requirements
- 2+ years of work experience with Programming Language such as C, C++, Java, Python, etc.
- 15 years’ experience in software design, development, integration, or testing
- Proficient in hardware/software integration and troubleshooting.
- Hands-on with Docker and container tech.
- Experienced in debugging embedded Linux systems.
- Expertise in Continuous Integration and automated testing
- Proficient in Python, Shell script, and C
Responsibilities
- Collaborate with software and hardware teams to develop comprehensive systems and test plans for Pre- and Post-Silicon stages.
- CI/CD Pipeline Management: Design, build, and maintain automated CI/CD pipelines using tools like Jenkins, GitLab CI, or GitHub Actions, ensuring smooth and efficient code deployment across various environments.
- Infrastructure as Code: Implement and manage infrastructure using tools like Terraform, Ansible, or CloudFormation, automating infrastructure provisioning and configuration.
- Cloud Platform Expertise: Manage and optimize cloud infrastructure on platforms like AWS, Azure, or GCP, ensuring scalability, security, and cost-effectiveness.
- Containerization and Orchestration: Implement containerization and orchestration solutions like Docker and Kubernetes, enabling efficient application deployment and management.
- System Monitoring and Troubleshooting: Monitor system performance, troubleshoot issues, and implement logging and alerting mechanisms to ensure high availability and reliability.
- Security and Compliance: Implement and maintain security measures and ensure compliance with relevant standards and regulations.
Other
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience.
- Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience.
- PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
- Strong analytical, and communication skills
- Works independently with minimal supervision.