Qualcomm Linux Kernel Software Developer in Shenzhen, China

Job Description:

Job Id E1957474

Job Title Linux Kernel Software Developer

Post Date 08/19/2017

Company-Division Qualcomm Technologies, Inc.

CDMA Technology at http://www.qualcomm.com/about/businesses/qct

Job Area Engineering - Software

Location China - Shenzhen

Job Overview The candidate will work in a fast-paced, high-energy team focusing

on bootloader, kernel and device driver development on Android platform.

Responsibilities include:

Linux Kernel Development, Optimization and Maintenance.

Participate in kernel/memory/scheduler bring-up and debug.

Support customer kernel/memory/scheduler bring-up and debug.

Mentor junior Engineers.

Minimum Qualifications 1. Very strong in C and Data structures, preferably in developing Linux kernel in Android platform.

  1. Proficiency in assembly (ARM, MIPS, x86 or PPC) is strongly desired.

  2. In-depth knowledge of Linux Kernel functionality and architecture including knowledge of boot up, SMP, etc.

  3. Excellent debugging and problem-solving skills.

  4. Solid understanding of low-level CPU architecture (core, cache, MMU, bus architecture, etc.)

  5. Good understanding of HMP scheduler

  6. Familiar with version control tool such as GIT is a plus.

Preferred Qualifications 3+ years of work experience in the following areas required:

Linux kernel


Device driver


Education Requirements Required: Bachelor's, Computer Engineering or equivalent experience

Preferred: Master's, Computer Engineering or equivalent experience


EEO employer: including race, gender, gender identity, sexual orientation, disability & veterans status.