Senior Accelerated Computing Architect
NVIDIAJob Title
Senior Accelerated Computing Architect
Role Summary
Design software and system architectures for high-performance accelerated computing, focusing on performance and co-design for NVIDIA GPUs. Collaborate with hardware design, software engineering, product, and research teams to optimize algorithms and applications for current and next-generation GPUs.
This role focuses on algorithm optimization, benchmarking, and producing technical publications and guidance to influence hardware and software direction.
Experience Level
Senior - 6+ years of relevant experience.
Responsibilities
Key responsibilities include:
- Perform in-depth analysis and optimization to maximize performance on current and next-generation NVIDIA GPUs.
- Create and optimize parallel algorithms, data structures, and reference implementations for GPUs.
- Analyze hardware–software interactions affecting algorithms, programming models, and applications.
- Collaborate with hardware, software, product, and research teams to guide accelerated computing direction.
- Drive software–hardware co-design by working directly on accelerated computing applications.
- Benchmark, profile, and characterize workloads on GPU and CPU clusters.
- Document and present results via white papers, conference publications, technical blogs, and patent filings as appropriate.
Requirements
Must-have skills and experience:
- 6+ years of relevant professional experience.
- Strong mathematical fundamentals, including linear algebra and numerical methods.
- Hands-on experience with massively parallel GPU programming (CUDA or OpenCL).
- Proficiency in C and C++ with solid software design and algorithm skills.
- Experience benchmarking and profiling GPU and CPU workloads.
- Good communication, organization, and problem-solving skills.
Nice-to-have:
- Familiarity with multi-node communication APIs (MPI, OpenSHMEM, NVSHMEM).
- Experience with threading APIs and Unix-style inter-process communication.
- Familiarity with Python.
Education Requirements
MS or Ph.D. in Computer Science, Computer Engineering, or Electrical Engineering, or equivalent practical experience.
About the Company
Company: NVIDIA
Headquarters: Santa Clara, California, USA
NVIDIA is a global leader in accelerated computing, renowned for its innovative solutions in AI and digital twins that transform diverse industries. The company specializes in networking technologies, providing end-to-end InfiniBand and Ethernet solutions for servers and storage that optimize performance and scalability. NVIDIA serves sectors such as high-performance computing, enterprise data centers, and cloud computing, constantly reinventing its products and services to stay ahead in the market.
