Description
NVIDIA is seeking a Senior System Software Engineer to contribute to the development of Virtual Reality components like VRWorks SDK and Windows drivers.
You will work on implementing and optimizing software for headset developers and application developers, improving existing features and framework architecture for various GPUs, CPUs, and system OS platforms.
Responsibilities:
- Implement and optimize software in VRWorks SDK and Windows drivers
- Improve existing features and framework architecture for different GPUs, CPUs, and system OS platforms
- Collaborate with multiple teams, partners, and customers
- Work on new chip platforms across different stages like emulation and bring-up
Requirements:
- Solid understanding of 3D graphics HW and SW
- Proficiency in C++ programming and debugging
- Knowledge of one or more graphics libraries (Direct3D, Vulkan, OpenGL)
- Full stack development experience
- Passion for optimizing system performance, root causing bottlenecks, and optimizing performance on GPU, CPU, and memory
- Strong knowledge of OS fundamentals – Windows & Linux
- Strong software engineering background and design fundamentals
- Strong communication and analytical skills
- Bachelor/Master/PhD in Computer Science or Electronics or Electrical Engineering
- 8+ years of experience developing systems software on Windows/Linux/iOS
Preferred qualifications:
- Experience with virtual reality applications
- Stereoscopic rendering algorithms for Head Mounted Displays
- Graphics engines such as Unity or Unreal
- Graphics hardware accelerated systems on PC or embedded systems
- Collaborating with geographically diverse multi-functional teams
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting:
https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/India-Pune/Senior-System-Software-Engineer_JR2022506