System and Scheduling Architect – GPU
NVIDIA AI · Santa Clara, CA · 2 wk ago
HybridEngineeringFull-time
About the role
NVIDIA is seeking an outstanding system architect to design the next generation GPU system interface. This role involves understanding GPU sub-system modules, collaborating with software, hardware, and verification teams, and architecting and planning features.
Responsibilities
- Understand how GPU sub-system modules interoperate and interact with the overall system
- Architect and plan features in collaboration with software, hardware, and verification teams
- Create functional and performance models, often in C++, and develop test plans to validate the features designed
- Support post-silicon validation activities
- Continuously learn and grow within the field
Requirements
- Bachelor's or Master's degree in Compute Architecture, Computer Science, or Electrical Engineering (or related degree)
- 2+ years of meaningful work experience
- Work experience coding in C or C++
- Course work or industry experience in Computer Architecture, Operating Systems, and/or System Architecture
Qualifications
- Knowledge of memory isolation and security, firmware, process scheduling, OpenGL, DirectX, CUDA, Deep Learning/Machine Learning, PCIe, AXI, NVLink, and/or CXL
- Experience with Perl or Python
Skills
- Strong analytical and problem-solving skills
- Excellent communication and collaboration skills
- Ability to work independently and as part of a team
Benefits
- Competitive base salary based on location, experience, and market
- Equity and comprehensive benefits package
Pay
- Base salary range: $124,000 - $195,500 for Level 2, and $152,000 - $241,500 for Level 3
Schedule
- Full-time position
Benefits
- Health insurance
- Retirement plans
- Flexible work arrangements
- Professional development opportunities