4 days ago
Shanghai, ChinaStaff+
Responsibilities
- Lead the architecture and design of Linux Kernel features, OS components, and driver frameworks for IoT products.
- Design, implement, and debug kernel drivers and subsystems including scheduling, memory management, power management, and Remoteproc/IPC.
- Analyze and optimize system throughput, latency, power consumption, performance, and stability on Qualcomm SoCs.
- Review code, submit patches, and upstream Qualcomm features to the mainline Linux Kernel.
- Collaborate with hardware designers, system architects, and test teams to resolve cross-domain issues.
- Mentor engineers, conduct code reviews, and promote best practices in kernel development.
- Drive software strategy for IoT platforms and lead projects in a global engineering environment.
Requirements
- Bachelor’s degree in Computer Science, Electrical Engineering, Engineering, Information Systems, or a related field plus 6+ years of software engineering or related experience; alternatively, a master’s degree plus 5+ years or a PhD plus 4+ years.
- 12+ years of software engineering or related work experience is also stated in the job overview qualifications.
- At least 3 years of experience with a programming language such as C, C++, Java, or Python.
- Rich experience with ARM-based IoT products and expert proficiency in C and data structures.
- Deep understanding of Linux Kernel internals, including scheduling, memory management, interrupt handling, synchronization, and the device model.
- Extensive embedded device-driver development experience with interfaces such as I2C, SPI, UART, USB, and PCIe.
- Experience with ARMv8/ARM64 architecture and low-level software/hardware interaction.
- Proficiency with Git and Linux build systems including Make and Kconfig.
- Preferred qualifications include Linux Kernel upstreaming contributions, Yocto Project/OpenEmbedded experience, virtualization knowledge, and familiarity with heterogeneous computing involving DSPs, NPUs, and remote processors.
- Strong analytical, problem-solving, communication, independent-work, and technical leadership skills.
About Qualcomm
Qualcomm is a public semiconductor company headquartered in San Diego, founded in 1985, that designs and sells wireless chipsets and platforms for mobile devices, automotive, IoT, and networking, notably the Snapdragon application processors and 5G modems. It also licenses a large portfolio of cellular patents to device makers, generating revenue alongside chip sales; its technology underpins many Android smartphones and emerging automotive and edge-compute systems, and it trades on NASDAQ as QCOM.
