Description
At NVIDIA, we build groundbreaking products for various sectors including Deep Learning, High Performance Computing, Gaming, VR, and Automotive.
As a system software engineer in the Developer Tools group, you will develop software that empowers GPU application developers to build outstanding applications.
Responsibilities
- Partner with multi-disciplinary teams to design, implement, and verify performance metrics for NVIDIA GPUs
- Develop and improve methodologies for profiling data collection from GPUs
- Define, invent, and improve the GPU profiling library with new features
- Read and understand HW specs to design solutions based on it
- Work on software unit level tests and framework ensuring the quality of the product
- Support a variety of platforms ranging from super-computers to embedded systems
Requirements
- B.Tech. EE/CS or equivalent with 4+ years of experience, or M.Tech. with 2+ years of experience, or Ph.D.
- Strong programming ability in C, C++, Python with proficiency in Data Structures and Algorithms
- Solid understanding of Computer Architecture and Operating System concepts
- Knowledge of SW design principles
Preferred Qualifications
- Experience in Device Drivers or System Software development
- Knowledge of GPU APIs such as CUDA, OpenCL, OpenGL, Direct3D, Vulkan
- Prior experience authoring developer tools, particularly for GPUs
- Experience in performance analysis of GPU applications
- Ability to read and write in Assembly language, especially for multi-processor architectures
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting:
https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/India-Pune/System-Software-Engineer---GPU-Profiling_JR2020625