Senior System Software Engineer

NVIDIA

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

Job description

Join our CUDA system software team as a Senior Software Engineer and contribute to cutting-edge NVIDIA hardware and mobile system-on-chip (SOC) devices. This role offers a comprehensive development lifecycle experience, from design feedback and pre-silicon simulation to silicon bring-up and production software deployment.

You will collaborate closely with hardware and software engineers, gaining deep insights into new compute and graphics drivers, as well as advanced GPU architectures. If you're a self-driven innovator with a passion for quality and execution, we want to hear from you.

Responsibilities

Engage across the full product development spectrum, including design feedback, early hardware modeling, and simulation in pre-silicon stages.

Participate in early silicon bring-up and the deployment of features in production software for end-users.

Actively learn and contribute to the design of novel compute and graphics drivers and upcoming GPU architectures.

Qualifications

A Bachelor's or Master's degree in Computer Science or Computer Engineering is required, with a PhD being a significant plus.

Demonstrate at least 8 years of professional experience in systems software development.

Possess excellent C programming abilities coupled with a strong grasp of parallel programming concepts.

Exhibit strong knowledge of computer system architectures and low-level operating system principles.

Showcase experience in complex system-level development and debugging.

Applicants should possess a remarkable ability to manage multiple tasks effectively under pressure.

We seek candidates who are self-motivated, focused on delivering quality results, and possess outstanding communication and planning skills.

Essential Skills

C ProgrammingParallel ProgrammingComputer System ArchitecturesLow-level Operating System KnowledgeSystem-level DevelopmentDebuggingMultitaskingCommunication SkillsPlanning Skills

Good to Have

CUDAHardware SimulationHardware EmulationHardware BringupLinux Kernel DevelopmentAndroid Kernel DevelopmentChrome Kernel DevelopmentWindows Kernel Development

Highlights

  • Actively hiring

More Details

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

About the Company

Nvidia logo

Nvidia

IT Consulting

Senior System Software Engineer at NVIDIA | SkillMX | SkillMX