NVIDIA

Rating:
5/5
NVIDIA is a global technology leader in GPU-accelerated computing—a cutting-edge approach to computing that uses the power of graphics processing units (GPUs) to dramatically lower the time it takes to develop software and applications. Through AI and high-performance computing, NVIDIA provides powerful technology to accelerate and scale data-intensive tasks across industries, such as healthcare, finance, self-driving cars, IO and video game development. Starting with the invention of the CUDA GPU computing platform, NVIDIA has created a full suite of GPU-accelerated computing technologies, programming models, and libraries. CUDA-X Accelerator, NVIDIA’s collection of advanced libraries, provides developers with the tools to convert their high-performance applications to C++/CUDA and use GPUs for advanced simulation. NVIDIA’s Parallel Computing Platform, a unified programming model for GPU computing, simplifies development for autonomous systems and high-performance compute clusters. NVIDIA is also leading the way in developing programmable hardware and architecture. Their Volta and Turing architectures revolutionized the world of AI and deep learning by combining excellent computing performance with an advanced AI learning rate. NVIDIA employs powerful RT Core hardware and AI algorithm optimizations to create great video game experiences. NVIDIA’s suite of solution offerings, strategies, and commitments to AI, data science, and autonomous vehicles has changed the landscape of technology, leading to transformative digital economies and products. We invite coders, programmers, application developers, and IT professionals to explore and take advantage of NVIDIA’s groundbreaking GPU-accelerated technologies.

Quick Links

Software Engineer/Developer

Average Work Hours (weekly unless noted): 40-50
Average Salary (yearly in dollars unless noted): 90000
Description: This position is responsible for developing software to optimize the performance and capabilities of NVIDIA’s hardware and video game products. The successful candidate will design, develop, and maintain game engine code. They will also design user interactions and interface designs, and create and test APIs.
Qualifications / Requirements: Proficiency in object-oriented languages, problem-solving, and computer programming fundamentals. Experience with C/C++, OpenGL, and OpenGL ES, as well as knowledge of release engineering, version control, and issue management.
Locations: Santa Clara, Moscow, Shanghai, Munich, Tokyo, Taipei, Hsin-chu, Chengdu
Career Paths: Senior AI Software Engineer, Chief Camera Architect, Cloud GPU Engineer, Senior System Software Developer, Embedded Software Engineer, ASIC Verification Engineer, GPU Firmware Developer, Systems Software QA Engineer, System Software DevOps Engineer, Technical Account Manager, Senior Silicon Validation Engineer, HPC Systems Scientist.
Job Contacts: applications@nvidia.com

Recent Reviews

John G
5/5
5
I've been working with the graphic drivers and CUDA tools provided by NVIDIA for the past several months, and all I can say is that they have been nothing short of incredible. Utilizing their graphical programming tools have allowed me to write incredibly efficient programs that makes good use of the GPU's double precision support. Furthermore, the customer service has been prompt and quite helpful. Highly recommended.

Frequently Asked Questions

What type of positions does NVIDIA offer?
NVIDIA offers positions in many areas, such as engineering, hardware design, software development, sales, finance, marketing and customer support.
What is the work environment like at NVIDIA?
At NVIDIA, we strive to create a work environment that enables our employees to fulfill their true potential and to reach their own career goals. We provide an open, collaborative workplace with a strong emphasis on communication and collaboration.