Qualcomm Technologies is seeking an embedded software engineer for their Core Platform Kernel Services Software team. This role offers an exciting opportunity to work on critical system components across multiple operating systems including QuRT OS, Windows, Linux, QNX, and FreeRTOS.
The position involves developing and maintaining drivers and kernel services that enable inter-process communication (IPC) and system-level debugging across various Qualcomm SOCs. These solutions serve multiple market segments including Mobile Handsets, Compute, Automotive, XR/AR, Cloud AI, and IoT.
As a Software Engineer in the Kernel Services team, you'll be responsible for developing protocols and algorithms central to critical SOC operations such as Sensing, Image Capture, and Audio functions. The role involves active engagement with the Open Source community and collaboration with OEMs, ODMs, and OS providers to analyze and implement complex use cases.
The ideal candidate should have 0-3 years of experience with a strong foundation in C programming and data structures. Knowledge of Windows development environment and Linux kernel debugging is essential. Understanding of CPU architecture and memory systems is crucial for optimizing performance.
This position offers significant growth opportunities, allowing you to contribute to all stages of software development while working with cutting-edge technology. The team's work impacts every chipset Qualcomm produces, making this role both challenging and rewarding. The company offers competitive compensation, including base salary, annual bonus potential, RSU grants, and comprehensive benefits.
Working at Qualcomm means joining a team that values innovation, continuous learning, and technical excellence. The company provides various professional development opportunities, including mentorship programs and tuition reimbursement, helping you unlock your full potential in the field of embedded systems and kernel development.