Senior System Software Engineer
NVIDIA
NVIDIA
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.
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.
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.
Nvidia
IT Consulting