NVIDIA is seeking a Senior Solutions Architect to research and develop techniques to GPU-accelerate high performance database, ETL and data analytics applications. The ideal candidate will have a Master's or PhD in Computer Science or related field and 4+ years of experience in low-level parallel programming and CPU/GPU architecture fundamentals.
Requirements
- Masters or PhD in Computer Science, Computer Engineering, or related computationally focused science degree or equivalent experience
- 4+ years of experience
- Programming fluency in C/C++ with a deep understanding of algorithms and software design
- Hands-on experience with low-level parallel programming, e.g. CUDA (preferred), OpenACC, OpenMP, MPI, pthreads, TBB, etc.
- In-depth expertise with CPU/GPU architecture fundamentals, especially memory subsystem
- Domain expertise in high performance databases, ETL, data analytics and/or vector database
- Good communication and organization skills, with a logical approach to problem solving, and prioritization skills
Benefits
- Generous Paid Time Off
- 401k Matching
- Retirement Plan
