×
Register Here to Apply for Jobs or Post Jobs. X

Linux Software Engineer

Job in San Diego, San Diego County, California, 92189, USA
Listing for: Qualcomm
Full Time position
Listed on 2026-09-18
Job specializations:
  • Software Development
    Unix/Linux, DevOps, Software Engineer, Embedded Systems/ Firmware/ IoT
Salary/Wage Range or Industry Benchmark: 134800 - 202200 USD Yearly USD 134800.00 202200.00 YEAR
Job Description & How to Apply Below
Position: Staff Linux Software Engineer (Multiple Locations)

Company:
Qualcomm Technologies, Inc.

Job Area:
Engineering Group, Engineering Group >
Software Engineering

General

Summary:

Qualcomm Data Center is seeking a Staff Software Engineer to lead development of Linux-based system software for next‑generation datacenter. This role focuses on host‑side software, drivers, and system integration for Qualcomm’s high‑performance inference accelerators.

Minimum Qualifications
  • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience.
  • Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience.
  • PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
  • 2+ years of work experience with Programming Language such as C, C++, Java, Python, etc.
Key Responsibilities Host & System Software Development
  • 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.
Testing, Quality & CI
  • 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.
Performance, Debug & Bring‑Up
  • 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.
Technical Leadership & Collaboration
  • 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.
Required Skills and Experience
  • 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
Preferred/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.

Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring…

To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary