NVIDIA is hiring for System Software Engineer profile
NVIDIA is hiring software engineers to work in our CUDA system software team.
The best candidates will have strong C programming skills, a thorough understanding of operating systems and kernel programming, a good understanding of hardware architecture, and excellent communication skills.
You will work closely with both hardware engineers and other software engineers to design, develop, and debug many functional aspects of our massively data parallel architecture.
You will also be heavily involved with the early modeling and simulation required to produce our world-class accelerators, and will follow the devices all the way through the development process to the customer desktops, notebooks, workstations, HPC clusters, and gaming console products that are used throughout the world.
Company Name: NVIDIA
Position: Software Engineer
Education: BS, CS, CE, MS
Experience: 2+ yrs
1. BS in CS or CE, MS
2. 2+ years of relevant systems software development
3. Outstanding C programming skills.
4. Knowledge of computer system architectures and the hardware/software interface layer models.
5. Experience with complex system-level development and debugging.
6. Knowledge of parallel systems and/or familiarity with parallel programming a plus.
NVIDIA awakened the world to computer graphics when it invented the GPU in 1999. From our roots in visual computing, we’ve expanded into super, mobile and now virtualized computing. NVIDIA’s mobile processors are used in smartphones, tablets and auto infotainment systems. PC gamers rely on GPUs to enjoy spectacularly immersive worlds. Professionals use them to create visual effects in movies and design everything from golf clubs to jumbo jets. Researchers utilize GPUs to advance the frontiers of science with high-performance computers. And the introduction of NVIDIA GRID™ and GPU virtualization delivers visually demanding applications from either on-premise or cloud based virtualized servers.
How to Apply: