Engineer, Principal/Manager - Linux Distros Architecture(Yocto, Ubuntu, Debian)

Qualcomm · Hyderabad · 8+ yrs experience · Posted 2026-03-30

Tech stack: C, C++, Docker, Java, Linux, Python

Apply on the company site · Get a referral for this role

Qualcomm salary & ratings · Qualcomm interview process · More live openings

About the role

Qualcomm India Private Limited
Engineering Group, Engineering Group > Software Engineering
Responsibilities: - Role: Architecture role for Linux Distros (Yocto, Ubuntu, Debian)
- Develop, maintain, and enhance Linux-based systems and applications, focusing on Yocto, Ubuntu, and Debian distributions.
- Contribute to Linux open-source projects and communities, ensuring code quality and adherence to best practices.
- Troubleshoot and resolve issues related to system performance, security, and reliability.
- Provide technical and architectural direction to technology teams on alignment with open source software
- Setup internal processes for ensuring optimal delivery for open source software including architecture, CI/CD pipelines, test methods.
- Create and maintain comprehensive documentation for developed software and systems.
- Stay up-to-date with the latest trends and advancements in Linux development and open-source technologies.
- Strong understanding of system architecture, kernel development, and device drivers.
Qualifications: - Bachelors/Masters degree in Electronics Engineering,, Computer Science, or related field.
- Strong development experience with C/C++ and good programming skills.
- Strong communication skills and analytics skills
- Proven experience in Linux development, with a strong focus on Yocto, Ubuntu, and Debian distributions.
- Strong hands-on experience on Ubuntu, RedHat like Linux Distros and understanding of Linux related concepts like systemd, SELinux, Snaps, Sandboxing, Container, Docker, etc.
- Strong understanding of Linux kernel and internals.
- Strong understanding of SOC systems and related concepts, including bring-up.
- Good know-how of Multimedia subsystems like Camera, Video, Audio, Display and Graphics.
- Experience with version control systems (e.g., Git) and continuous integration/continuous deployment (CI/CD) pipelines.
- Strong hands-on experience with troubleshooting software and system issues.
- Strong hands-on experience with full software development life cycle including design, implementation, deployment and support.
- Strong aptitude, quick learner, self-motivated, willing to explore and work across breadth of various technology areas.
- Deductive problem solving, good verbal and written communication skills for collaboration across teams.
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 8+ years of Software Engineering or related work experience.
- Master's degree in Engineering, Information Systems, Computer Science, or related field and 7+ years of Software Engineering or related work experience.
- PhD in Engineering, Information Systems, Computer Science, or related field and 6+ years of Software Engineering or related work experience.
- 4+ years of work experience with Programming Language such as C, C++, Java, Python, etc.

Qualifications

- Bachelors/Masters degree in Electronics Engineering,, Computer Science, or related field.
- Strong development experience with C/C++ and good programming skills.
- Strong communication skills and analytics skills
- Proven experience in Linux development, with a strong focus on Yocto, Ubuntu, and Debian distributions.
- Strong hands-on experience on Ubuntu, RedHat like Linux Distros and understanding of Linux related concepts like systemd, SELinux, Snaps, Sandboxing, Container, Docker, etc.
- Strong understanding of Linux kernel and internals.
- Strong understanding of SOC systems and related concepts, including bring-up.
- Good know-how of Multimedia subsystems like Camera, Video, Audio, Display and Graphics.
- Experience with version control systems (e.g., Git) and continuous integration/continuous deployment (CI/CD) pipelines.
- Strong hands-on experience with troubleshooting software and system issues.
- Strong hands-on experience with full software development life cycle including design, implementation, deployment and support.
- Strong aptitude, quick learner, self-motivated, willing to explore and work across breadth of various technology areas.
- Deductive problem solving, good verbal and written communication skills for collaboration across teams.
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 8+ years of Software Engineering or related work experience.
- Master's degree in Engineering, Information Systems, Computer Science, or related field and 7+ years of Software Engineering or related work experience.
- PhD in Engineering, Information Systems, Computer Science, or related field and 6+ years of Software Engineering or related work experience.
- 4+ years of work experience with Programming Language such as C, C++, Java, Python, etc.

Responsibilities

- Role: Architecture role for Linux Distros (Yocto, Ubuntu, Debian)
- Develop, maintain, and enhance Linux-based systems and applications, focusing on Yocto, Ubuntu, and Debian distributions.
- Contribute to Linux open-source projects and communities, ensuring code quality and adherence to best practices.
- Troubleshoot and resolve issues related to system performance, security, and reliability.
- Provide technical and architectural direction to technology teams on alignment with open source software
- Setup internal processes for ensuring optimal delivery for open source software including architecture, CI/CD pipelines, test methods.
- Create and maintain comprehensive documentation for developed software and systems.
- Stay up-to-date with the latest trends and advancements in Linux development and open-source technologies.
- Strong understanding of system architecture, kernel development, and device drivers.

More openings at Qualcomm