Principal Engineer – Scale Out Networking & Systems Architecture

Qualcomm
San Diego, California, United States of America / Boulder, Colorado, United States of America2026-04-15onsite

About the job

Qualcomm is seeking a Principal Engineer to serve as the technical authority for scale-out networking in next-generation AI accelerator platforms. This role owns the architecture, implementation, and partner alignment of multi-server scale-out systems, spanning NICs, firmware, Linux kernel drivers, user-space libraries, and runtime integration. Unlike traditional NIC-centric roles, this position focuses on end-to-end scale-out system design, including RoCE-based transports, UAL, and ESUN, with responsibility across hardware, firmware, and host software layers.

Responsibilities

Act as principal technical owner for multi-server scale-out networking architecture

Define and evolve RoCE-based RDMA data paths for AI inference and distributed workloads

Drive system-level tradeoffs across:NICs and switchesPCIe and DMA pathsFirmware, Linux kernel drivers, and user-space libraries

Architect and review:RoCE / RDMA kernel driversFirmware interfaces enabling peer-to-peer and zero-copy transfersUser-space transport abstractions (e.g., UAL, ESUN)

Debug and optimize performance across:Firmware → driver → user spaceLatency, congestion, ordering, and buffer managementInfluence upstream or ecosystem-level designs where appropriate

Serve as Qualcomm’s principal technical interface with:NIC vendors and switch vendorsSilicon and platform partners

Lead deep technical design-ins, architecture reviews, and production escalations

Translate partner and field learnings into platform and firmware roadmaps

Drive complex cross-org efforts from concept to production enablement

Identify architectural risks early and lead mitigation

Mentor senior engineers through design and architecture reviews

Qualifications

Minimum

• Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 8+ years of Software Engineering or related work experience.

OR

Master's degree in Engineering, Information Systems, Computer Science, or related field and 7+ years of Software Engineering or related work experience.

OR

PhD in Engineering, Information Systems, Computer Science, or related field and 6+ years of Software Engineering or related work experience.

• 4+ years of work experience with Programming Language such as C, C++, Java, Python, etc.

Preferred

Hands-on experience with:libibverbs, RDMA core, RoCE drivers, and firmwareUAL, ESUN, or similar transport/runtime abstractionsBackground in AI, HPC, or accelerator-based platformsExperience enabling multi-server inference or disaggregated servingStrong C/C++ systems programming background (x86 and ARM64)