Nvidia ITE
Senior System Software Engineer – Data Center Compute Diagnostics
US, NC, Durham · Senior
Sponsorship not specifiedDetected 1 day ago
PythonC++CLinuxEmbedded SystemsElectrical EngineeringLeadershipCommunicationMentoring
> stay_score
odds of building a lasting career here
16Unrated
Cap-exempt (no lottery)0
Sponsors this role0
Entry-level history0
PERM / green-card track0
Lottery odds40
Fits your clock70
No strong sponsorship signal in the public record yet. In the full product we resolve the exact legal entity and show its filing history with a confidence score — treat as unverified until then.
Lottery odds assume a STEM candidate.
Personalize to your clock →> community_outcomes
No reports yet — be the first to help the next applicant.
About the role
- This role is well suited to a senior embedded, firmware, device-driver, hardware-validation, or systems software engineer with a record of leading complex software projects that directly interface with hardware.
- Relevant experience may come from GPUs, CPUs, networking, storage, servers, embedded systems, or other complex silicon-based products.
- Leading development efforts across multiple engineers, breaking ambiguous problems into actionable work, and mentoring engineers in low-level software development and debugging.
Responsibilities
- Architecting and developing diagnostic and stress software in C/C++ and Python for complex hardware systems.
- Developing diagnostic and stress workloads ranging from low-level tests for GPU hardware to higher-level AI workloads using CUDA programming, GEMM-style compute, NCCL, and PyTorch.
- Extensive experience developing software that interacts with hardware, firmware, device drivers, hardware registers, or other low-level interfaces.
- Ability to define technical direction, make sound engineering tradeoffs, and drive ambiguous problems through completion across organizational boundaries.
- We are seeking a senior system software engineer to lead technically and own key parts of our low-level diagnostic software.
- This software supports next-generation data center GPUs and rack-scale AI systems.
- Our team builds software that exercises and validates complex hardware, including processing units, storage and cache architectures, NICs, PCIe and NVLink interfaces, power delivery, and thermal behavior.
- This is a hands-on software development role in which you will architect, implement, debug, and maintain key components of the diagnostic software through validation, productization, and field support.
- Join an exciting, rewarding, and fast-moving environment building the systems that power modern AI.
Requirements
- What we need to see: BS or MS degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field, or equivalent experience.
- 12+ years of experience in embedded software, firmware, Linux device drivers, systems software, hardware validation, diagnostics, or silicon bring-up.
- Strong understanding of computer architecture concepts such as memory systems, caches, interrupts, DMA, buses, device I/O, bandwidth constraints, and hardware error behavior.
- Prior GPU, CUDA, or GEMM experience is helpful for the role; deep experience developing low-level software for complex hardware systems is required.
- BS or MS degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field, or equivalent experience.
Nice to have
- Strong programming skills in C and C++, plus working proficiency in Python.
Compensation
- As you plan your future, see what we can offer to you and your family www.nvidiabenefits.com/ Your base salary will be determined based on your location, experience, and the pay of employees in similar positions.
- The base salary range is 224,000 USD - 356,500 USD.
Equal opportunity
- NVIDIA is committed to fostering an inclusive work environment and proud to be an equal opportunity employer.
Apply directly at Nvidia ITE →Create a free account for alerts like thisView Nvidia ITE immigration profile
This listing is sourced directly from Nvidia ITE's careers page and normalized into a canonical job model.