Theme

Language

Global EN
Sweden ENSV
India EN

Staff Linux Software Engineer (Multiple Locations)

Technology, Data & Digital · Software & Web Development · Software Engineering

In short

Qualcomm Data Center seeks a Staff Software Engineer to lead Linux system software development for next-gen datacenters, focusing on host-side software and drivers for inference accelerators. Responsibilities include designing, implementing, and optimizing software, leading feature development, and providing technical leadership across teams.

Responsibilities

  • Design, implement, and optimize Linux user-space and kernel-adjacent drivers and libraries in modern C++.
  • Lead development of host software stacks supporting high-performance AI inference and secure compute workloads.
  • Drive API design, multi-threaded systems, and scalable software architectures.
  • Own feature development, integration, and bring-up across hardware and software boundaries.
  • Architect and develop unit, integration, and system-level tests for CI environments.
  • Lead functional and performance validation of host software and drivers.
  • Establish best practices for testability, automation, and long-term maintainability.
  • Debug complex host-side issues including boot flows, PCIe link behavior, log transfer, and overflow handling.
  • Optimize host software for AI inference performance and low-latency workloads.
  • Use advanced debugging, tracing, and profiling tools on Linux platforms.
  • Provide technical leadership across mixed hardware/software teams.
  • Drive design reviews, influence system architecture, and mentor senior engineers.
  • Work closely with hardware, firmware, hypervisor, security, and cloud teams to deliver end-to-end solutions.
  • Support customer deployments and resolve complex system-level issues.

Requirements

  • Extensive experience with Linux system software development in modern C/C++.
  • Strong background in Linux user-space development, API design, and multi-threading / synchronization.
  • Solid understanding of Linux internals, kernel concepts, drivers, and system bring-up.
  • Experience with UML, OO design, and large-scale software architecture.
  • Strong knowledge of SoC architecture (cores, caches, memory hierarchy, interconnects, I/O).
  • Experience with source code and configuration management (git required).
  • Proven ability to work at low-level implementation detail while maintaining system-level perspective.
  • Excellent written and verbal English communication skills.
  • Comfortable operating in a high-caliber, cross-disciplinary engineering environment.
  • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience, OR Master's degree and 3+ years of experience, OR PhD and 2+ years of experience.
  • 2+ years of work experience with Programming Language such as C, C++, Java, Python, etc.

Desired Qualifications

  • Familiarity with virtualization and container technologies (KVM, Docker, SR-IOV).
  • Experience optimizing AI/ML inference workloads on system software stacks.
  • Proficiency in Python for tooling, testing, or automation.
  • Experience with C/C++ unit testing frameworks (e.g., gtest).
  • Exposure to cloud technologies, middleware, and protocols.
  • Working knowledge of PCIe 3.0+.
  • Linux system administration experience.
  • Linux kernel development experience.
  • Contributions to open-source kernel or confidential computing projects.

Benefits

  • Competitive annual discretionary bonus program.
  • Opportunity for annual RSU grants.
  • Highly competitive benefits package designed to support your success at work, at home, and at play.
  • Reasonable accommodations available for individuals with disabilities.

Skills

LinuxC++PythonCJavagitPCIe
#Linux#Software Engineering#Datacenter#System Software#Drivers#Inference Accelerators#C++#API Design#Multi-threading#Performance Optimization#Security#CI/CD#Debugging#Profiling#SoC Architecture#Git#Virtualization#Containerization#AI/ML
Qualcomm Logo

About Qualcomm

Enabling a world where everyone and everything can be intelligently connected.

Enabling a world where everyone and everything can be intelligently connected.\n\n

Qualcomm Logo

Company

Qualcomm

Job Posted

1 week ago

Employment Type

Full Time

Work mode

On Site

Salary

US$141,300–211,900 · Negotiable

Experience Level

Senior

Locations

San Diego, United States of America

Qualification

Bachelor, Master, Doctoral

Applicants

Be an early applicant