Principal Chromium and CEF Engineer, GeForce NOW Client Platforms
Used Tools & Technologies
Not specified
Required Skills & Competences
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Security @ 4
Linux @ 4
CI/CD @ 4
JavaScript @ 8
Android @ 4
Debugging @ 4
API @ 4
iOS @ 4
macOS @ 4
AI @ 4
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. Today NVIDIA is tapping into the potential of AI to define the next era of computing. GeForce NOW is a cloud-powered gaming service that transforms devices into high-performance gaming rigs and lets users stream the latest games with low latency and high-definition quality. Visit https://www.nvidia.com/en-us/geforce-now for more information.
This role is for a Principal Systems Software Engineer on the GeForce NOW client platforms team. The team develops the GeForce NOW client across a diverse array of devices and operating systems and works on improving browser components to meet the demands of ultra-low-latency interactive applications.
Responsibilities
- Work on custom CEF and Chromium code for NVIDIA products with focus on performance, reliability, cross-platform compatibility, and security
- Define and upstream applicable work to the broader community
- Maintain and improve CI/CD, patching infrastructure, and speed of integrating upstream changes
- Define, review, and improve quality, reliability, and performance indicators for applications
- Review code and designs across the team and contribute to evolving team methodologies
Requirements
- 15+ years experience; proficiency in C++, JavaScript, and web technologies
- Excellent system software programming, unit testing, and debugging skills
- Expertise in video and graphics composition, accessibility, and system abstraction layers in Chromium repositories
- Consistent history of change and feature contributions to CEF or Chromium repositories; Chromium committer status is mentioned as desirable
- Strong initiative and ability to tackle open-ended problems
- BS or MS in Computer Science or related area, or equivalent experience
Ways to stand out
- Experience porting and/or optimizing forks of Chromium, CEF, or Electron
- Background developing and supporting live consumer products/services on Windows, macOS, Linux, Android, and iOS
- Expertise in developing real-time, latency-sensitive, interactive video streaming applications or experience with 3D APIs like Vulkan or Metal
- Familiarity with telemetry and visualization tools and using data to analyze and improve product reliability and performance
Compensation & Benefits
- Base salary range: 272,000 USD - 431,250 USD (final base salary determined by location, experience, and internal pay parity)
- Eligible for equity and NVIDIA benefits (see https://www.nvidia.com/en-us/benefits/)
Other details
- Location: Santa Clara, CA, United States
- Employment type: Full time
- Application acceptance at least until May 2, 2026
- NVIDIA uses AI tools in its recruiting processes