Job Summary:
Qualcomm Technologies, Inc. is a leader in wireless research, seeking a Sr DevOps Software Engineer to enhance their software development and deployment environment for next-generation wireless systems. The role involves collaborating with software developers to create high-performance wireless software components and improve automation and deployment processes.
Responsibilities:
• Develop, maintain, and support Linux kernel imaging and software packaging/installation workflows, including tools such as RPM/YUM.
• Build and maintain containerized development and deployment environments using tools such as Docker and Kubernetes.
• Create and improve automation for provisioning and configuration management using tools such as Ansible and scripting.
• Support version control systems (e.g. git) and CI/CD pipelines using tools such as Jenkins (and related CI tooling).
• Apply knowledge of networking concepts (e.g., bridging, routing) and Linux system internals to debug and resolve infrastructure and deployment issues
• Support system performance optimization in multi-core, multi-processor, and multi-threaded environments.
• Partner with software developers and leads to improve reliability, repeatability, and deployment velocity across prototype systems.
• Strong interest in DevOps best practices, automation, and continuous improvement.
Qualifications:
Required:
• Bachelor's degree in Computer Science, Engineering, Information Systems, or related field and 2+ years of Electrical Engineering, Hardware Engineering, Systems Engineering, or related work experience.
• Master's degree in Computer Science, Engineering, Information Systems, or related field and 1+ year of Electrical Engineering, Hardware Engineering, Systems Engineering, or related work experience.
• PhD in Computer Science, Engineering, Information Systems, or related field.
• Bachelor’s degree in Computer Science, Electrical Engineering, Information Systems, or related field.
• 1–3 years of relevant industry experience in DevOps, Software Engineering, or related roles.
• Develop, maintain, and support Linux kernel imaging and software packaging/installation workflows, including tools such as RPM/YUM.
• Build and maintain containerized development and deployment environments using tools such as Docker and Kubernetes.
• Create and improve automation for provisioning and configuration management using tools such as Ansible and scripting.
• Support version control systems (e.g. git) and CI/CD pipelines using tools such as Jenkins (and related CI tooling).
• Apply knowledge of networking concepts (e.g., bridging, routing) and Linux system internals to debug and resolve infrastructure and deployment issues.
• Support system performance optimization in multi-core, multi-processor, and multi-threaded environments.
• Partner with software developers and leads to improve reliability, repeatability, and deployment velocity across prototype systems.
• Strong interest in DevOps best practices, automation, and continuous improvement.
Preferred:
• Knowledge of device drivers, especially for high-speed data transfer.
• Knowledge of real-time and embedded software development for heterogeneous systems including GPUs and CPUs
• Knowledge of distributed systems and networking protocols.
• Experience improving developer workflows and operational readiness for Linux-based systems in R&D or prototype environments.
• Knowledge of cellular and WiFi technologies.
Company:
Qualcomm designs wireless technologies and semiconductors that power connectivity, communication, and smart devices. Founded in 1985, the company is headquartered in San Diego, USA, with a team of 10001+ employees. The company is currently Late Stage.