Principal Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+14 more
Job description
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.
Requirements
- 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
- Knowledge of Memory fabric and CXL architectures, NVIDIA is leading the way in groundbreaking developments in Artificial Intelligence, High-Performance Computing and Visualization. The GPU, our invention, serves as the visual cortex of modern computers and is at the heart of our products and services. We have some of the most forward-thinking and hardworking people on the planet working for us. If you’re creative, hardworking and self-motivated, we want to hear from you!, ARM (Advanced RISC Machine), Artificial Intelligence (AI), CUDA (Compute Unified Device Architecture), Cloud Computing, Computer Architecture, Computer Engineering, Computer Science, Computer Servers, Computer Skills, Cross-Functional, Debugging Skills, Deep Learning, Develop and Maintain Customers, Device Drivers, GPU (Graphics Processing Unit), Leadership, Linux Kernel Drivers, Memory Hardware, Microprocessor Architecture, Needs Assessment, Network Operations Center, Operating Systems, Performance Analysis, Product/Service Launch, Risk Management, Server Architecture, Software Architecture, Software Design, Software Development, Software Engineering, System Architecture, Technical Strategy, Test Design, Use Cases, x86 Processors
Benefits & conditions
Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is 272,000 USD - 431,250 USD.
About the company
NVIDIA
Visualize your future . . . We Do NVIDIA is the world leader in graphics processing technologies, creating innovative, industry-changing products for computing, consumer electronics, and mobile devices. NVIDIA products are transforming visually-rich applications such as video games, film production, broadcasting, industrial design, space exploration, and medical imaging. We invest in our people and our technologies, support and fund industry research around the world, and consistently deliver high-quality products. NVIDIA’s culture promotes and inspires a team of world-class employees to be at the top of their game. We’ve created an environment where talents are recognized and collaboration is valued. Our employees are shaping the world of tomorrow. . . today. We invite you to explore the opportunities available at NVIDIA to see what your future may hold.
Company Size: 10,000 employees or more
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.careerbuilder.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Highest Paying Tech Companies for Developers
How software is steering vehicle technology
Best US AI Conferences for CTOs in 2026: Build vs. Buy, Vendor Evaluation, and Peer Intelligence
Dev Digest 120 - Apple and peers