Senior Software Engineer

Posted:
6/11/2024, 5:00:00 PM

Location(s):
Maharashtra, India ⋅ Pune, Maharashtra, India

Experience Level(s):
Senior

Field(s):
Software Engineering

GeForce NOW is NVIDIA's Cloud Gaming service, streaming games at the highest quality to any and every user regardless of their device types and capabilities – low-end PCs, Macs, or mobile devices. Using the most advanced GPUs and NVIDIA proprietary software, GeForce NOW transforms the gaming experience with always up-to-date games on always latest hardware, a streaming experience rivaling that of a local PC, and near-instant launch – just click and play! For more details see http://www.geforce.com/geforce-now?nvid=nv-int-gn-4

We are looking for a Senior Software Engineer who sees the big picture of Cloud Streaming and is deeply technical, creative and hands-on. You will design, code, and deploy highly optimized and low latency audio streaming solutions. The position requires a comprehensive knowledge of programming languages, proficiency in multi-threading, a fundamental understanding of operating systems, and well-developed problem-solving and analytical abilities. You will collaborate closely with cross-functional teams to ensure best audio experience with GeForce NOW and other solutions.

What you’ll be doing:

  • Design, build, and implement low latency audio streaming pipeline for GeForce NOW and other audio features

  • Software feature development, build, and test for a multitude of platforms including Windows, Linux, macOS, iOS and Android.

  • Involves conducting comprehensive debugging and resolving software issues across the full stack, while also contributing to the development of the underlying technology stack and implementation methodology

  • Define and build in metrics and performance indicators for components and features you own

  • Influence strategic decisions in the team and product roadmap

  • Partner with system software engineers and validation teams to build and ship production-quality code.

What we need to see:

  • Graduation/Post Graduation in Computer Science or a closely related engineering field with 5+ years of relevant experience

  • Expertise in software design, C/C++, multithreaded programming, networking, Windows internals

  • In depth knowledge about building and optimizing streaming applications on multiple platforms including Windows, Linux, macOS, iOS and Android.

  • Hands-on experience with streaming solutions like WebRTC and Opus audio codecs

  • Excellent communication and collaboration skills

  • Self-motivated and able to find creative practical solutions to problems

Ways to stand out from the crowd:

  • Experience in working on low latency audio streaming

  • Experience with WebRTC API, OpenSL ES and AAudio interfaces

  • Familiar with telemetry and visualization tools, use data to track and improve product performance

NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most talented people on the planet working for us. As part of our team, you will have the opportunity to influence the future with your vision and expertise. Are you creative? Are you driven not just by data or the need to know why, but yearn to ask, 'why not'? We want to hear from you. With competitive salaries and a generous benefits package, we are widely considered to be one of the technology world’s most desirable employers. We have some of the most forward-thinking and hardworking people in the world working for us and, due to unprecedented growth, our exclusive engineering teams are rapidly growing. If you're a creative and autonomous engineer with a real passion for technology, we want to hear from you.