NVIDIA

Senior Developer, Technology Engineer

NVIDIA

full-time

Posted on:

Location Type: Hybrid

Location: Santa ClaraCaliforniaNew YorkUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $184,000 - $356,500 per year

Job Level

About the role

  • Research and develop techniques to accelerate top CSP workloads on NVIDIA’s computing platform including advanced CPUs, GPUs and interconnects.
  • Work directly with key customers to perform in-depth analysis and optimization of complex workloads to ensure the best possible performance on current and next-generation hardware.
  • Collaborate with libraries, tools, system software architecture, hardware, and research teams at NVIDIA to influence the design of next-generation programming models, software, and architectures.

Requirements

  • A Masters degree in Computer Science, Computer Engineering, or related computationally focused science degree (or equivalent experience).
  • 8+ years of relevant work experience or research.
  • Programming proficiency in C/C++ with a deep understanding of software design, programming techniques, and algorithms.
  • A background that includes parallel programming, ideally CUDA C/C++.
  • Hands on experience doing low-level performance optimizations.
  • In-depth expertise with CPU and GPU architecture fundamentals.
  • Strong math skills, including linear algebra, for problem-solving and performance modeling.
  • Good communication, organization and prioritization skills.
Benefits
  • equity
  • benefits 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
CC++CUDAparallel programmingperformance optimizationsoftware designprogramming techniquesalgorithmsCPU architectureGPU architecture
Soft Skills
communicationorganizationprioritizationproblem-solvingcollaboration
Certifications
Masters degree in Computer ScienceMasters degree in Computer Engineering