Principal Software Engineer
US$272,000 – US$431,500 / yr base salary
Posted 9 Sep 2026
Advertised as “Principal Software Engineer – CSP Engagements”
BranchFactor Summary
The original posting with the fluff stripped out
- Expected experience
- 15+ yrs
- Management level
- Individual contributor
- Contract
- Full-time
| Base salary | US$272,000 – US$431,500 / yr |
|---|
Field of studyComputer Engineering, Computer Science (or related)
Study levelBachelor's or higher
NVIDIA is seeking a strategic and technically proficient Principal Software Engineer to join the Data Center Systems and Software CSP engagements team. As a leader and technologist, you will play a pivotal role contributing significantly to the architecture and development of next-generation Data Center products, acting as the technical focal point for select CSP (Cloud Service Provider) and Hyperscalers.
What you’ll be doing:
-
Drive system software architecture alignment and technical deep dives, acting as the primary software engineering contact for NPI projects with key customers.
-
Collaborate with major customers to understand their roadmap, use cases, and requirements, aligning them with NVIDIA’s roadmap.
-
Spearhead cross functional efforts to resolve complex and high-profile customer issues during NPI phase.
-
Make key technical decisions even when faced with ambiguity and mitigate execution risks by following left shift strategy.
-
Build and maintain customer trust by understanding and addressing their needs.
-
Work closely with cross-functional architects in defining system software architecture for complex server platforms.
What we need to see:
-
Extensive experience in designing scalable, high-performance server systems at the SW/HW interface. Expertise in server system architecture and its impact on application performance.
-
Proven leadership skills with strong project ownership in complex software and hardware environments.
-
Deep understanding of computer architecture, microprocessor concepts, and expert knowledge of ARM (aarch64) and x86 architectures.
-
Proficient in system software design, OS fundamentals, Linux kernel device drivers, and low-level hardware/software interfaces.
-
Skilled in complex system-level debugging, performance analysis, and test design.
-
BS or MS in Computer Engineering, Computer Science, or related field, or equivalent experience with over 15 years in system software architecture and development.
Ways to stand out from the crowd:
-
Knowledge of cloud and cluster level deployment and management systems
-
Expertise in Out of Band and In-band management architectures. Experience with GPU computing (CUDA), deep learning workloads