Virtual Platform CI/DevOps Engineer
Listed on 2025-12-31
-
Software Development
Software Engineer, DevOps
Overview
Company:
Qualcomm Technologies, Inc.
Job Area:
Engineering Group, Software Engineering
General
Summary:
We are looking for an experienced Virtual Platform Dev Ops CI/CD Verification Engineer responsible for designing, implementing, and managing automated CI/CD pipelines and infrastructure. Supporting the Custom CPU SW and Server BU SW Engineering team. This role designs and deploys test automation solutions for our Virtual Platforms.
- Collaborate with software and hardware teams to develop comprehensive systems and test plans for Pre- and Post-Silicon stages.
- Design, build, and maintain automated CI/CD pipelines using tools like Jenkins, Git Lab CI, or Git Hub Actions, ensuring smooth and efficient code deployment across various environments.
- Implement and manage infrastructure using tools like Terraform, Ansible, or Cloud Formation, automating infrastructure provisioning and configuration.
- Manage and optimize cloud infrastructure on platforms like AWS, Azure, or GCP, ensuring scalability, security, and cost-effectiveness.
- Implement containerization and orchestration solutions like Docker and Kubernetes, enabling efficient application deployment and management.
- Monitor system performance, troubleshoot issues, and implement logging and alerting mechanisms to ensure high availability and reliability.
- Collaborate with development, operations, and security teams to streamline workflows, resolve issues, and ensure seamless software delivery.
- Implement and maintain security measures and ensure compliance with relevant standards and regulations.
- Identify areas for process improvement, implement new tools and technologies, and optimize workflows to enhance efficiency and reduce downtime.
- 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.
- 2 years of work experience with programming languages 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 technology.
• Experienced in debugging embedded Linux systems.
• Strong analytical and communication skills.
• Expertise in Continuous Integration and automated testing.
• Proficient in Python, Shell script, and
C.
• Deep knowledge of software quality.
• Experience with CI/CD tools like Git Lab CI and Git Hub Actions.
Principal Duties and Responsibilities- Leverages advanced Software knowledge and experience to design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs.
- Analyzes user needs, software requirements, and time and cost constraints to design and customize software for optimal operational efficiency.
- Designs and implements software modules for large‑scale products and systems.
- Participates in and leads design, coding, unit testing, debugging, and integration efforts to ensure projects are completed to specifications and schedules.
- Performs complex code reviews and regression tests as well as triages and fixes issues to ensure the quality of code.
- Collaborates with individuals outside the software function (e.g., Hardware, Systems, and Test engineers) to ensure solutions work with other components of a specific project.
- Writes detailed technical documentation for complex Software projects.
- Works independently with minimal supervision.
- Provides supervision/guidance to other team members.
- Decision‑making is significant in nature and affects work beyond immediate work group.
- Requires verbal and written communication skills to convey information; may require basic negotiation, influence, tact, etc.
- Has a moderate amount of influence over key organizational decisions (e.g.,…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).