Senior System Software Engineer - GPU and SOC

NVIDIA

5+ yrs Pune, Bengaluru Full Time Hybrid (office + remote)
NVIDIA logo
Posted : today
Actively hiring

Job description

Join NVIDIA's esteemed GPU Software team as a Senior System Software Engineer, focusing on GPU and SOC development. This role offers a unique opportunity to collaborate with dedicated engineers on a wide array of cutting-edge technologies. If you are a hardworking and passionate individual, you will play a key role in crafting and debugging essential components of our production GPU and SOC kernel drivers and embedded software. Your primary focus will be on enhancing platform performance, optimizing power consumption, and ensuring system robustness. Success in this role requires a demonstrated ability to thrive in environments with complex, intricate system-level interactions.

Responsibilities

Your responsibilities will include designing, implementing, and debugging critical changes within the NVIDIA software stack. You will guide next-generation hardware from its initial design and development phases through to production, with a particular emphasis on kernel-mode software. You will be involved in the entire lifecycle of devices, supporting their integration into datacenter systems, customer desktops, notebooks, workstations, and globally recognized gaming console products. Significant contributions will be expected in areas such as emulation, bring-up, and product hardening, all crucial for building our industry-leading products. This position also presents multiple opportunities for effective collaboration and communication with diverse teams across the globe.

Qualifications

We are seeking candidates with a Bachelor of Science (BS) or Master of Science (MS) degree in Computer Engineering, Computer Science, or equivalent practical experience. A minimum of 5 years of relevant software development experience is required. A strong background in solving complex problems within sophisticated, large-scale deployed systems is essential. Proficiency in C/C++ programming is a must, alongside a demonstrated history of initiative in independent coding projects. Familiarity with computer system architecture, fundamental microprocessor and microcontroller concepts (including caches, buses, memory controllers, and DMA), and robust operating system fundamentals with kernel experience on Linux or Windows systems are also critical prerequisites for this role.

Essential Skills

C/C++Operating SystemsKernel DevelopmentSystem ArchitectureMicroprocessorsMicrocontrollers

Good to Have

System-level DebuggingWindows Driver ModelsWDDMMCDMSystem SecuritySystem Software

Highlights

  • Actively hiring

More Details

RoleSenior System Software Engineer - GPU and SOC
DepartmentSoftware Development
Employment TypeFull Time, Hybrid (office + remote)

About the Company

Nvidia logo

Nvidia

IT Consulting

Senior System Software Engineer - GPU and SOC at NVIDIA | SkillMX | SkillMX