Senior Compute System Software Engineer
Core
Design and develop low-level kernel drivers and embedded software for next-generation NVIDIA Data Center GPU solutions across Linux and Windows.
Role type
Senior IC compute system software engineer (kernel drivers/embedded)
Builds
Kernel drivers, embedded software, clock/thermal/power management features, telemetry, device initialization/management/reset capabilities, memory management solutions.
Domain
Data Center hardware, GPU architecture, Operating Systems (Linux/Windows)
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, Linux kernel driver development, operating system internals, device driver models, low-level OS knowledge, hardware architecture knowledge, cross-platform software development, embedded software development, performance optimization, memory management.
Preferred skills
Windows experience.
Technologies
Linux, Windows, C, C++.
Responsibilities
Design software for next-generation compute GPU solutions; Develop and maintain software technologies enabling NVIDIA GPU hardware; Implement cross-platform software solutions; Develop features for clock, thermal, and power management; Build telemetry, device initialization, device management, and reset capabilities; Implement memory-management solutions and performance optimizations.
Seniority
Senior, hands-on IC