NVIDIA, Software Engineering Intern, Developer Tools
- Azienda
- NVIDIA
- Sede
- Courbevoie, Francia
- Durata
- Inizio: 2027
- Area professionale
-
Informatica/ICT
Attività
-
Develop the Compute Sanitizer (which is a suite of memory checker) tools for GPUs running on Linux, Windows, and embedded operating systems
-
Work with developer tools, driver and architecture teams to contribute to the design, implementation, and verification of product features and components that are part of the Developer Tools product portfolio
-
Develop user workflows and user interface solutions to empower the user of the products
-
Innovate and improve our GPU profiling and debugging libraries with new features to allow NVIDIA's customers to extract the best performance out of their applications
-
Working on validation and hardware bring up of NVIDIA GPU developer tools features that are utilized by compute-sanitizer.
Requisiti principali
-
Pursuing a B.S. EE/CS, MS, or PhD
-
Passionate about the GPU - compute - and learning how complex systems work
-
Passionate about quality and driven by results
-
Strong programming ability in C, C++
-
Knowledge of computer architecture (e.g.: x86, ARM CPUs, GPUs)
-
Experience working in device drivers, real-time systems, game console middleware, or other low-level library development.
Ways to stand out from the crowd:
-
Background including experience with shipping commercial applications, contributing code to device drivers or system software
-
Knowledge of a GPU API such as: Direct3D, Vulkan, OpenGL, OpenCL, CUDA and simulation or Emulation experience - writing and debugging tests
-
Experience with code patching and ELF/DWARF knowledge
-
Understand core technologies as it applies to GPU hardware and ability to read and write assembly language for multiple processor architectures
-
Knowledge or experience in compute architecture, operating systems, and compilers and for candidates interest in GUI work – experience with Qt.