NVIDIA is hiring a Senior Developer Technology Engineer, Public Sector

About the Role

NVIDIA is hiring a Senior Developer Technology Engineer, Public Sector to research and develop techniques for GPU-accelerating leading applications within the federal ecosystem. You will perform in-depth analysis and optimization to ensure the best possible performance on current and next-generation GPU architectures, working at the forefront of visual and AI computing.

What You'll Do

  • Work directly with key application developers to understand their problems, crafting and optimizing core parallel algorithms and data structures for GPUs.
  • Contribute to the full software stack, including reference code, libraries, applications, and high productivity environments like Python.
  • Collaborate closely with diverse groups at NVIDIA to influence the design of architectures, software, and programming models.
  • Investigate the impact of designs on application performance and developer productivity.
  • Travel occasionally for conferences and on-site visits with developers.

What We're Looking For

  • MS or PhD degree or equivalent experience in an engineering or computer science related field.
  • Programming fluency in C/C++ with a deep understanding of software design, programming techniques, and algorithms.
  • Strong computer science fundamentals, including parallel data structures and algorithms, combinatorics, and sparse representations.
  • 5+ years of relevant work experience with parallel programming, ideally CUDA C/C++, OpenMP, MPI, or SHMEM.
  • US Citizenship.

Nice to Have

  • Domain expertise in data and graph analytics, data-science, network analysis, cybersecurity, machine learning, or deep learning.
  • Experience developing with libraries in the RAPIDS ecosystem, such as cuDF, cuML, cuGraph, Spark, or cuPY.
  • Experience with JIT compilation and using NUMBA.
  • Background with algorithm and architecture codesign.

Technical Stack

  • C/C++, CUDA C/C++, OpenMP, MPI, SHMEM (OpenSHMEM or NVSHMEM)
  • Python, RAPIDS ecosystem (cuDF, cuML, cuGraph, Spark, cuPY), NUMBA

Team & Environment

You will join the Public Sector Developer Technology (Devtech) team, collaborating closely with groups across NVIDIA to solve complex technical challenges.

Benefits & Compensation

  • Compensation: $184,000 - $356,500 USD
  • Equity
  • Benefits

NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.

Required Skills
C++CUDAOpenMPMPISHMEMPythonRAPIDScuDFcuMLcuGraphNumbaHigh Performance ComputingParallel ProgrammingAI/ML WorkflowsGPU Computing
Looking for a remote dev community?

200+ professionals, 37 countries, one network

Working remotely doesn't mean working alone. Iglu connects you with developers, designers, and digital experts worldwide. Collaborate, learn, and grow together.

Global professional network
Knowledge sharing & collaboration
Regular community events
Cross-project opportunities
Join the community
37 countries represented
About company
NVIDIA
NVIDIA builds accelerated computing platforms and AI technologies that power advancements in areas such as generative AI, data centers, robotics, and digital twins.
All jobs at NVIDIA Visit website
Job Details
Category management
Posted 10 months ago