We are looking for Senior Software Engineers to lead development & maintenance of Desktop application frameworks for existing and future NVIDIA applications. If you have architected consumer facing cross-platform desktop applications using either Electron or Chromium Embedded Framework (CEF), we would love to hear from you!
This role calls for providing technical leadership in maintaining and development of application frameworks used by applications like NVIDIA GeForce Experience, NVIDIA Broadcast Application among others for our GPU Software Business. The framework will provide common services like login, telemetry, over-the-air distribution, access to native C++ modules and common UI components etc.
What you will be doing:
- Provide technical leadership to fellow engineers, designers, and other partners in developing cross-platform desktop frameworks (Windows/Linux)
- Work closely with other engineering teams across the globe, to understand their application engineering needs, and help translate those into requirements for the framework
- Engineer a high performance, low resource utilization framework for use by existing and future NVIDIA applications
- Develop capabilities within the framework for application, performance and error telemetry, unified login, desktop notifications and facilities for native (C/C++) plug-ins
- Guide partners like application architects and engineers to effectively leverage the framework
- Mentor engineers and review code and designs in a senior role
What we need to see:
- B.S./ MS degree in Computer Science or equivalent experience
- 10+ years' experience industry and/or academic career or equivalent area
- Experience in application framework development leveraging Electron or Chromium Embedded Framework, native Windows and Linux APIs
- Background with media SDKs for audio, image & video
- Proficiency in C/C++ programming, profiling and debugging
- Proven ability & desire to lead from the front!
- Passion for web/native hybrid application engineering
- Innovative - Innovation is highly regarded in the organization, ability to think above and beyond and help build innovative solutions.
- 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
Widely considered to be one of the technology world’s most desirable employers, NVIDIA offers highly competitive salaries and a comprehensive benefits package. We have some of the most forward-thinking and hardworking people in the world working for us!
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.