$152,000 – $287,500
Listed on NVIDIA’s own careers site. You apply with them directly — we never stand between you and the employer.
What this role is
A senior role optimizing applications and algorithms for NVIDIA's CPU platforms, involving hands-on performance tuning, hardware design influence, and technical publication. Suited to researchers and engineers with deep expertise in CPU architecture and parallel programming who want to bridge industry, academia, and product development.
Our summary, not NVIDIA’s wording. The full posting is on their site.
Skills this role names
Log in to see which of these are already on your profile.
What they ask for
Required
- Master's or PhD in Computer Science, Computer Engineering, or related field
- 5+ years of relevant work or research experience
- Expert knowledge of modern CPU architectures (ARM, x86) and system/OS
- Deep expertise with CPU architecture fundamentals including memory subsystem (cache, DRAM, storage)
- Hands-on experience with low-level parallel programming, vectorization, CPU intrinsics, and concurrent data structures
- Programming fluency in modern C/C++ with deep understanding of algorithms, concurrency, and optimization techniques
- Good communication and organization skills with logical problem-solving approach
Nice to have
- Experience optimizing distributed database systems and frameworks (e.g. production databases or Spark)
- Background with compression, storage systems, networking, and distributed computer architectures
- Knowledge of GPU architectures