Senior Software Engineer, Electron at Nvidia Corporation in Santa Clara, California

Posted in General Business 10 days ago.

Type: Full-Time





Job Description:

NVIDIA is looking for strong C++ engineers to work on technologies like the Electron , NodeJS , and Chromium open source projects. If you have a passion for open web standards and their use in desktop application development, we would like to hear from you!

What you'll be doing:


  • Build, maintain and enhance the Electron application framework for use by NVIDIA desktop applications


  • Optimize the 2D/3D rendering path for the embedded chromium libraries


  • Write native node add-ons and gRPC modules to leverage NVIDIA driver and other systems functionality


  • Provision profiling, performance tuning and debugging tools for NVIDIA application developers


  • Stay abreast of emerging technologies like WebAssembly, WebGPU, WebXR, etc. and work to innovate novel experiences for PC gamers


  • Work to upstream NVIDIA inventions and innovations where appropriate


What we need to see:


  • B.S. or equivalent experience in Computer Science with 8 years of industry experience, or M.S. with 6 years


  • Proficiency in C/C++ programming, profiling and debugging with emphasis on native Windows application development


  • Familiarity with JavaScript, HTML/CSS and related technologies


  • Experience with 2D rendering APIs like Skia, Cairo, Direct2D, etc.


  • Have made contributions to the Electron application development framework or similar (ex. Tizen, WebOS, Chromium Embedded Framework, etc.)


  • Familiarity with Linux application development


  • Good interpersonal skills and experience presenting with and handling the expectations of both technical and non-technical partners


Ways to stand out from the crowd:


  • PC Gamer and a passion for designing solutions for the gaming community


  • Webkit/Chromium experience; experience hacking on Webkit/Blink, JavaScript virtual machines a plus


  • Game development or other 3D graphics development experience


NVIDIA is widely considered to be one of the technology world's most desirable employers. We have some of the most forward-thinking and talented people in the world working for us. If you're creative and autonomous, we want to hear from you.

NVIDIA is leading the way in groundbreaking developments in Artificial Intelligence, High-Performance Computing and Visualization. The GPU, our invention, serves as the visual cortex of modern computers and is at the heart of our products and services. Our work opens up new universes to explore, enables amazing creativity and discovery, and powers what were once science fiction inventions from artificial intelligence to autonomous cars. NVIDIA is looking for great people like you to help us accelerate the next wave of artificial intelligence.

NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression , sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.