
Senior Software Engineer – GPU Platforms
NVIDIA
full-time
Posted on:
Location Type: Office
Location: California • Massachusetts • United States
Visit company websiteExplore more
Salary
💰 $184,000 - $356,500 per year
Job Level
About the role
- Take responsibility for platform software related to GPU systems
- Cover boot flows, driver integration, firmware/BIOS interactions, health monitoring, and system-level capabilities
- Partner with hardware, silicon, driver, and data center/Cloud units
- Launch new GPU platforms, resolve complex system challenges
- Improve performance and power across configurations
- Engage actively in code reviews and contribute to substantial production codebases using solid C/C++ and Python/scripting abilities
- Develop and sustain in-depth knowledge of OS and system software
- Understand how AI workloads map onto NVIDIA architectures
Requirements
- BS/MS/PhD (or equivalent experience) in Computer Science, Computer Engineering, Electrical Engineering, or a related area
- Multiple years of experience in systems, platform, embedded, or GPU software roles
- At least 10 years of experience in developing systems and platform software
- Demonstrated proficiency in C/C++ along with strong Python/scripting abilities
- Strong familiarity with OS and system software, covering Linux internals, device drivers, kernel/user boundaries, concurrency, and performance profiling
- A solid understanding of computer architecture, covering CPU–GPU interactions, PCIe, NVLink, memory hierarchy, interrupts, power management, and firmware/bootloaders
Benefits
- Comprehensive benefits package
- Eligible for equity
- Health insurance
- Retirement plans
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
CC++PythonscriptingLinux internalsdevice driversfirmwarebootloadersperformance profilingcomputer architecture
Certifications
BS in Computer ScienceMS in Computer EngineeringPhD in Electrical Engineering