NVIDIA Logo

NVIDIA

Senior System Software Engineer

Job Posted 12 Days Ago Posted 12 Days Ago
Be an Early Applicant
Pune, Maharashtra
Senior level
Pune, Maharashtra
Senior level
The role involves developing and optimizing software for NVIDIA AI Multimedia components, improving features for GPUs and CPUs, and integrating computer vision SDKs across platforms.
The summary above was generated by AI

We are now looking for an experienced software engineer with strong system software and image/video/graphics/multimedia fundamentals with robust C++ skills to contribute to the development of NVIDIA AI for Multimedia components like NVIDIA Maxine & NVIDIA Broadcast – a comprehensive suite of applications, SDKs and framework that enables different broadcast streaming features.

What you’ll be doing:

You will work alongside forward-thinking engineers to implement and optimize software to provide new capabilities in NVIDIA AI for Multimedia components as well as improve the existing features and framework architecture for different GPUs, CPUs and system OS platforms. We'll give you exposure to integrating evolving computer vision SDKs into applications & use cases on different platforms. We would be working on many groundbreaking features and their application that are redefining our industry. We will see features go through the whole cycle - from proof-of-concept to production. Together we will connect with multiple teams in our company, as well as our partners and customers.

What we need to see:

  • Proficiency in C++ programming and debugging.

  • You have a knack for full stack development - from implementing frameworks and interfaces to understanding the impact and consequence on the hardware.

  • Passion for optimizing system performance, root causing bottlenecks and optimizing performance on GPU, CPU and memory.

  • Strong knowledge of OS fundamentals and familiarity with device driver stacks.

  • You have the knowledge of usage of at least one graphics or image processing library (Direct3D, Vulkan, OpenGL, OpenCV, etc.)

  • Experience in web streaming technologies like UDP, RTP, secure RTP, gRPC, webRTC.

  • Strong software engineering background and design fundamentals particularly related to creating robust system software.

  • Familiarity with software lifecycle-based processes.

  • Strong communication and analytical skills.

  • Self-motivated, fast to act and eager to learn as well as guide.

  • Bachelor/Master/PhD in Computer Science or Electronics or Electrical Engineering.

  • 6+ years of experience developing systems software on Windows/Linux/iOS.

Ways to stand out from the crowd:

  • Experience in video conferencing, broadcasting applications and environments.

  • CUDA programming experience.

  • Experience working with camera, mic, speaker devices.

  • Background in working with computer vision, image, video processing systems.

  • Experience of collaborating with geographically diverse multi-functional teams.

NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most talented and hardworking people on the planet working for us. Are you creative? Are you driven not just by the need to know why, but yearn to ask, 'why not'? And have a real passion for technology, we want to hear from you!

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Top Skills

C++
Direct3D
Grpc
Opencv
Opengl
Rtp
Udp
Vulkan
Webrtc

NVIDIA Pune, Mahārāshtra, IND Office

Survey No.144 145, Commerzone No.5, Off, Airport Rd, Yerawada, Pune, Maharashtra, India, 411006

Similar Jobs

5 Days Ago
Pune, Maharashtra, IND
Senior level
Senior level
Artificial Intelligence • Computer Vision • Hardware • Robotics • Metaverse
As a Senior System Software Engineer at NVIDIA, you will design, develop and optimize software for GPU virtualization, collaborate with cross-functional teams, and resolve customer issues involving next-generation GPUs.
Top Skills: C,C++,Windows,Linux,Virtualization,Esx,Hyper-V,Kvm,Dx,Ogl,Wddm,Gdb,Kgdb,Windbg
5 Days Ago
2 Locations
Senior level
Senior level
Artificial Intelligence • Computer Vision • Hardware • Robotics • Metaverse
Develop and optimize GPU firmware, ensuring security and functionality. Collaborate with teams on boot software and align on security requirements.
Top Skills: CCryptographyPci/PcieSecurity ProtocolsUefiX86 Assembly
Senior level
Artificial Intelligence • Computer Vision • Hardware • Robotics • Metaverse
Develop and optimize software for autonomous vehicles, focusing on imaging, video streaming, and object detection using C++. Collaborate with engineering teams and deliver features to enhance user interaction with autonomous driving technologies.
Top Skills: C++CudaImage ProcessingNvidia DriveNvidia Isaac RoboticsOpencvOpenglVideo Streaming

What you need to know about the Pune Tech Scene

Once a far-out concept, AI is now a tangible force reshaping industries and economies worldwide. While its adoption will automate some roles, AI has created more jobs than it has displaced, with an expected 97 million new roles to be created in the coming years. This is especially true in cities like Pune, which is emerging as a hub for companies eager to leverage this technology to develop solutions that simplify and improve lives in sectors such as education, healthcare, finance, e-commerce and more.
By clicking Apply you agree to share your profile information with the hiring company.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account