Senior Developer Technology Engineer, Public Sector
NVIDIA
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.
What you will be doing:
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.
What we need to see:
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.
The base salary range is 180,000 USD - 339,250 USD. Your base salary will be determined based on your location, experience, and the pay of employees in similar positions.You will also be eligible for equity and benefits. NVIDIA accepts applications on an ongoing basis.