Q

Qualcomm

Designs mobile chips and licenses wireless patents

Staff Linux Software Engineer - Software Engineering

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeSan Diego, CA, USAIn-person

About the Job

Requirements

  • A Bachelor's degree in Engineering, Information Systems, Computer Science, or a related field and 4 or more years of Software Engineering or related work experience; alternatively, a Master's degree in those fields and 3 or more years of related work experience; or a PhD in those fields and 2 or more years of related work experience.
  • At least 2 years of work experience with a programming language such as C, C++, Java, or Python.
  • Extensive experience with Linux system software development in modern C or C++.
  • Strong background in Linux user-space development, API design, and multithreading or synchronization.
  • Solid understanding of Linux internals, kernel concepts, drivers, and system bring-up.
  • Experience with UML, object-oriented design, and large-scale software architecture.
  • Strong knowledge of system-on-chip architecture, including cores, caches, memory hierarchy, interconnects, and I/O.
  • Experience with source code and configuration management; Git is required.
  • Ability to work at low-level implementation detail while maintaining a system-level perspective.
  • Written and verbal English communication skills.
  • Ability to operate in a cross-disciplinary engineering environment.

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, multithreaded 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 continuous integration 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 and 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.

Desired Qualifications

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

About the Company

Qualcomm

Designs mobile chips and licenses wireless patents

Qualcomm designs the Snapdragon processors and modems inside many Android phones, and it licenses its wireless patents to device makers around the world. It helped commercialize CDMA, the cellular technology behind 3G networks, and its patents cover core parts of the 4G and 5G standards that phones use to connect. The company does not run its own chip factories; contract foundries make its chips, which it sells to makers of phones, PCs, cars, and connected devices. Device makers also pay Qualcomm royalties for using its patented technology, which forms a second business alongside chip sales. Qualcomm was founded in 1985 and is based in San Diego, California.

Company size
10,001+
Company stage
IPO
Headquarters
San Diego, CA
Founded
1985

Recently Posted Jobs

Explore more opportunities at Qualcomm

See more jobs