Software Engineer - Kernel Services

A leading technology company developing SOCs for mobile, compute, automotive, XR/AR, Cloud AI, and IoT markets.
$94,200 - $141,200
Embedded
Entry-Level Software Engineer
In-Person
5,000+ Employees
AI · Automotive · AR/VR

Description For Software Engineer - Kernel Services

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.

Last updated 14 hours ago

Responsibilities For Software Engineer - Kernel Services

  • Develop and modify computer applications software
  • Analyze user needs and develop software solutions
  • Design and customize software for client use
  • Modify existing software to correct errors
  • Work with system analysts and engineers to design systems
  • Develop drivers and Kernel Services for IPC and System level Debug

Requirements For Software Engineer - Kernel Services

Linux
Python
  • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field
  • Experience in C and Data structures
  • Knowledge of Windows development environment
  • Debugging and problem-solving skills in Linux Kernel
  • Understanding of CPU Architecture, Memory and Bus architecture
  • Ability to debug complex problems across multiple layers

Benefits For Software Engineer - Kernel Services

Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Assistance
401k
Equity
  • Annual discretionary bonus program
  • Annual RSU grants
  • Competitive benefits package
  • Health coverage for employees and dependents
  • Financial planning programs
  • Emotional/mental health support
  • Wellbeing programs

Interested in this job?

Jobs Related To Qualcomm Software Engineer - Kernel Services

PCIe Software Engineer

PCIe Software Engineer position at Qualcomm Technologies focusing on embedded software development for next-generation mobile and compute platforms.

Engineer– Device driver development

Entry-level Device Driver Development Engineer position at Qualcomm India, focusing on ARM SoC driver development with C and Linux.

Windows Developer - Debugger, PC Compute

Windows Developer position at Qualcomm focusing on debugger development for PC Compute platforms, requiring expertise in embedded systems and Windows internals.

Windows Video Software Engineer

Windows Video Software Engineer position at Qualcomm Technologies focusing on developing and integrating cutting-edge video technology for Windows platforms.

Easy Mesh - Engineer

Entry-level embedded systems engineering role at Qualcomm focusing on EasyMesh WiFi technology implementation and optimization.