Q

Lead Engineer, Senior - Kernel Development

Qualcomm · Hyderabad, Telangana, India

full_timePosted 5 days ago
Apply now →

Job description

****Job Area:**** Engineering Group, Engineering Group > Software Engineering **General Summary:** As a leading technology innovator, Qualcomm pushes the boundaries of what''s possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm Software Engineer, you will design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs that launch cutting-edge, world class products that meet and exceed customer needs. Qualcomm Software Engineers collaborate with systems, hardware, architecture, test engineers, and other teams to design system-level software solutions and obtain information on performance requirements and interfaces. **Minimum Qualifications:** - Bachelor''s degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience - ORMaster''s degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience - ORPhD in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience - 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc **Preferred Qualifications:** 5+ years of Software Engineering or related work experience. - **Job function:** Work on Linux Kernel development for enabling and supporting Qualcomm Snapdragon Chipsets and products - **Skills/experience:** - Excellent knowledge of OS fundamentals, data structure, Linux kernel and the device driver model - Excellent programming skills and expert level knowledge of C - Specific experience and expertise in any of kernel subsystems ?? core kernel, device drivers, memory, SMMU, ARM subsystems etc. - Highly skilled in debug using any debugger like T32, gdb and crash analysis sing T32, crash utility etc. - Expert in using tracing and other related tools to identify performance bottlenecks and solve them - Well versed with other development tools like tool chain, version control etc. - Background experience in Android is a plus - **Responsibilities:** - Work with cross teams to develop and support various features in Linux kernel to support Android on Qualcomm Snapdragon Chipsets - Work on latest bleeding edge ARMv9 CPUs and features - Closely work with power and performance to analyze and identify performance bottlenecks and implement optimizations. - Enable and support other teams that use supported Linux kernel features - Identify and support core set of tools for assisting Linux Kernel development, debug and support - **Education requirements:** Bachelors or Masters in CS or ECE