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
Career Paths
Reviews
FAQs
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.
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.
Belinda L.
Review Rating:
4.8/5
4.8
Working on a NVIDIA-based bitstreaming setup for audio and video has been ahead of the curve, thanks to their top-of-the-line hardware. On top of this, their web page is well-equipped with plenty of helpful information, questions, and materials for those with technical backgrounds.
Melissa T.
Review Rating:
4.9/5
4.9
So, here I was ready to integrate ray-tracing technology into a 4K TV project, I was baffled! But then I came across the NVIDIA SDK, which gave me all the answers, and then some. I am now all set up ready to go, many thanks to the NVIDIA team.
Bryan H.
Review Rating:
4.7/5
4.7
NVIDIA's support has been a pleasure to use, with multiple options and avenues to obtain personalized help. Their staff always takes the time to answer technical queries, with a ‘no rookie question’ attitude that fosters learning.
Patrick K.
Review Rating:
4.95/5
4.95
I have been able to optimize software performance on multiple GPU platforms, such as GTX and RTX, thanks to their patented and publicly available libraries. With their developer resources, I was able to write efficient code that runs with minimal overhead.
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.
What types of benefits do NVIDIA employees receive?
NVIDIA employees enjoy a generous benefits package, including comprehensive health, dental, vision and life insurance options, retirement plans, and tuition reimbursement.
What is the recruitment process like at NVIDIA?
At NVIDIA, we want to ensure that our recruitment processes reflect our commitment to putting people first. The recruitment process involves a combination of interviewing, assessment and selection activities.
How can I apply for a job at NVIDIA?
You can apply for a job at NVIDIA by visiting our careers website (https://www.nvidia.com/en-us/careers/).
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.
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.
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.