Senior System Software Engineer, Geforce Now Client Platforms

NVIDIA NVIDIA · Semiconductors · Santa Clara, CA +3 · Remote

Senior System Software Engineer role focused on developing and maintaining client applications for NVIDIA's GeForce NOW and NVIDIA App, involving cross-platform development (Windows, Mac, Linux, mobile) and full-stack engineering. The role requires strong C++ development skills, experience with real-time applications, and collaboration with distributed teams.

What you'd actually do

  1. Design, develop and deliver complex real-time applications for desktop and mobile platforms.
  2. Partner closely with operations for the reliability and scalability of our features.
  3. Build features and SDKs in a variety of languages, C++, TypeScript, Python, and Swift
  4. React to user feedback and improve the product based on metrics collected from end-user and server systems‎
  5. Collaborate and coordinate between multiple distributed teams for end-to-end feature delivery.

Skills

Required

  • C++
  • Windows API
  • POSIX APIs
  • Multithreaded programming
  • Continuous Integration
  • Application Deployment
  • Web Security
  • System Software Engineering

Nice to have

  • TypeScript
  • Python
  • Swift
  • COM
  • Windows Runtime SDK
  • Telemetry
  • Data Analysis
  • Product Reliability
  • Product Performance
  • PC Gaming
  • Mobile Gaming

What the JD emphasized

  • 12+ years in proficient development experience in large projects
  • BS or MS in Computer Science or related areas or equivalent experience