Job Posting Date
2025-09-02
---
Company:
Qualcomm India Private Limited
Job Area:
Engineering Group, Engineering Group > Software Engineering
General Summary:
As a Senior Software Engineer, you will play a pivotal role in designing, developing, optimizing, and commercializing software solutions for Qualcomm’s next-generation data center platforms. You will collaborate closely with cross-functional teams to advance critical technologies such as virtualization, memory management, scheduling, and the Linux Kernel.
Minimum Qualifications:
• Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
OR
• Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience.
OR
• PhD in Engineering, Information Systems, Computer Science, or related field.
• 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc.
- Collaborate within the team and across teams to design, develop, and release our software, tooling, and practices to meet community standards and internal and external requirements.
- Bring up platform solutions across the Qualcomm chipset portfolio.
- Triage software build, tooling, packaging, functional, or stability failures.
- Guide and support development teams inside and outside the Linux organization, focusing on Linux userspace software functionality, integration, and maintenance.
- Work with development and product teams as necessary for issue resolution.
Preferred Qualifications:
- Master's Degree in Engineering, Information Systems, Computer Science, or a related field.
- Strong background in Computer Science and software fundamentals.
- Working knowledge of C, C++, and proficiency in scripting languages (Bash, Python, etc.).
- Experience using git/gerrit.
- Strong understanding of the Linux kernel, configuration techniques like ACPI and device tree, system services, and various components that make up a Linux distribution.
- Experience with Linux distributions such as Debian, Ubuntu, RedHat, Yocto, etc.
- Familiarity with package managers and their workings is crucial.
- Familiarity with CI/CD tools.
- Proven ability and interest in debugging complex compute and data center systems.
- Strong ability to solve problems in a non-linear fashion.
- Quick learner; able to grasp concepts with only basic training and the initiative to ask questions and investigate new areas and concepts as needed.
- Prior experience with Qualcomm software platforms is a plus.
- Mature interpersonal skills with an ability to collaboratively work within the team and with many varied teams to resolve problems spanning many disciplines.
- Proven ability to work in a dynamic, multi-tasked environment.
- Excellent written and verbal communication skills are required.