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)