
Linux Kernel Engineer Senior for Data Center SoC
- Bangalore, Karnataka
- Permanent
- Full-time
Software EngineeringGeneral 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.
- 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.