Senior Developer Technology Engineer, Public Sector

at Nvidia

📍 Santa Clara, United States

$180,000-339,200 per year

SENIOR
✅ On-site

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Security @ 4 Software Development @ 7 Algorithms @ 4 Data Structures @ 4 Hiring @ 4 Communication @ 4 Parallel Programming @ 4 Prioritization @ 4 Performance Optimization @ 4 CUDA @ 4

Details

NVIDIA is hiring passionate, world-class computer scientists and engineers to work in its Public Sector Developer Technology (Devtech) team. In this role, you will research and develop techniques to GPU-accelerate leading applications in fields targeting applications in the federal ecosystem.

Responsibilities

  • Engage directly with experts in their field to understand and address the problems they are solving.
  • Guide key application developers, contribute directly to the applications and benchmarks, and develop reference codes and libraries.
  • Create and optimize core parallel algorithms and data structures to provide the best solutions using the NVIDIA platform.
  • Perform in-depth analysis and optimization to ensure the best possible performance on the current and next generation of CPUs (Arm and x86 architectures), NVIDIA GPUs and DPUs, and/or network architectures.
  • Occasional travel from time to time for conferences and on-site visits with developers.

Requirements

  • A Masters or PhD in Computer Engineering, Computer Science, or a domain science with a strong focus on the related computational methods or a Bachelors degree (or equivalent experience) in those fields with additional equivalent experience.
  • 6+ years of relevant software development experience.
  • Strong knowledge of C/C++ and/or Fortran with solid understanding in software design, programming techniques, and algorithms.
  • A passion for performance optimization.
  • Hands-on experience with parallel programming, e.g., in MPI, OpenMP, CUDA, and/or OpenACC.
  • Good communication and organization skills, with a logical approach to problem solving, good time management, and task prioritization skills.
  • Strong mathematical fundamentals, including linear algebra and numerical methods.
  • Experience working within the Federal Government and the ability to hold a US security clearance is also beneficial.

With highly competitive salaries and a comprehensive benefits package, NVIDIA is widely considered to be one of the technology industry's most desirable employers. We have some of the most forward-thinking and hardworking people in the world working with us and our engineering teams are growing fast in some of the hottest and state of the art fields: Deep Learning, Artificial Intelligence, Autonomous Vehicles, Supercomputing and more. Are you a creative and autonomous computer scientist with a real passion for parallel computing? If so, we want to hear from you.