Linux Kernel Software Development, Cloud AI 100

Qualcomm is a leading technology company specializing in wireless technology and AI innovation.
$93,500 - $140,500
Backend
Mid-Level Software Engineer
In-Person
2+ years of experience
AI

Description For Linux Kernel Software Development, Cloud AI 100

Qualcomm Technologies, Inc. is seeking a talented Linux Kernel Software Developer to join their Cloud AI 100 team in Boulder, Colorado. This role focuses on developing Linux device drivers for Machine Learning use cases, specifically targeting Qualcomm's high-performance inference accelerator AI 100 and related products.

The position offers an exciting opportunity to work at the intersection of Linux kernel development and machine learning hardware acceleration. The successful candidate will be responsible for developing and upstreaming Linux device drivers, working with complex SoC systems, and implementing solutions for high-performance computing applications.

The role requires strong expertise in Linux kernel development, embedded systems, and C programming. You'll be working with cutting-edge technology in AI acceleration while contributing to open-source Linux kernel development. The position offers competitive compensation ranging from $93,500 to $140,500, along with comprehensive benefits including medical insurance, 401k, and educational support.

Qualcomm provides an innovative work environment where you'll collaborate with leading engineers and technology experts. The company offers excellent career growth opportunities, including continuous learning programs, tuition reimbursement, and mentorship opportunities. This role is perfect for someone who is passionate about low-level system programming and wants to contribute to the advancement of AI hardware acceleration technology.

The position comes with Qualcomm's comprehensive benefits package, designed to support both professional and personal growth. You'll be part of a team that values innovation, collaboration, and technical excellence, while working on projects that have a global impact in the AI and computing industry.

Last updated 12 hours ago

Responsibilities For Linux Kernel Software Development, Cloud AI 100

  • Develop code for Linux device drivers
  • Help with upstreaming the code
  • Work on developing Linux device drivers and user-mode drivers
  • Work with functional simulation of SoC systems

Requirements For Linux Kernel Software Development, Cloud AI 100

Linux
  • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering experience (or Master's with 1+ year, or PhD)
  • Experience with Linux kernel driver development, kernel modules, HWMon, sysfs and debugging techniques
  • Experience with embedded development in C
  • Knowledge of RTOS, SoC architecture and common hardware blocks
  • Experience with Source Code and Configuration management tools, git knowledge is required
  • 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python

Benefits For Linux Kernel Software Development, Cloud AI 100

Medical Insurance
401k
Education Budget
  • Competitive annual discretionary bonus program
  • Annual RSU grants
  • Medical Insurance
  • 401k
  • Education Budget

Interested in this job?

Jobs Related To Qualcomm Linux Kernel Software Development, Cloud AI 100

Functional Test Engineer

Functional Test Engineer position at Qualcomm focusing on XR software stack testing, automation, and quality assurance for AR/VR technologies.

DSP Engineer - Audio

DSP Engineer position at Qualcomm India, focusing on audio engineering and customer support for mobile and compute projects.

Network Engineer

Network Engineer position at Qualcomm India, requiring 4-5 years of experience in network infrastructure management and 24x7 operational support.

AV Engineer

AV Engineer position at Qualcomm India focusing on implementing and supporting corporate audio-visual solutions with 3-5 years of experience required.

Engineer - Debugging - Stability Team

Software Engineering role focusing on Linux kernel debugging and system stability for Qualcomm chipsets, requiring strong C programming and ARM architecture knowledge.