Developer Technology Engineer – Energy
NVIDIA
Job description
About the role
NVIDIA is seeking a world‑class computer scientist and engineer to accelerate energy‑focused simulation and AI workflows on NVIDIA platforms. You will work directly with customers, partners, and internal product teams to deliver measurable speedups on multi‑GPU and multi‑node systems.
Key responsibilities
- Profile, analyze, and optimize GPU‑accelerated applications, focusing on CUDA kernels, memory movement, concurrency, and end‑to‑end throughput.
- Drive performance improvements across the stack, including CUDA C++ kernel tuning, launch configuration, memory hierarchy, and stream/event usage.
- Utilize GPU libraries such as cuBLAS, cuFFT, cuSPARSE, cuSOLVER, and NCCL where applicable.
- Scale applications across multiple GPUs and nodes using MPI, NCCL, and CPU/GPU overlap techniques.
- Build reproducible benchmarks, performance reports, and tuning recommendations with clear methodology and scaling curves.
- Develop and maintain reference implementations, examples, or patches to enable performance and portability.
- Support customer engagements from proof‑of‑concept to production, debugging correctness and performance issues and advising on deployment best practices.
- Collaborate with internal teams to file actionable issues, validate fixes, and influence product road‑maps based on real customer requirements.
Required profile
- BS/MS (or equivalent) in Computer Science, Computer Engineering, Electrical Engineering, Physics, Applied Mathematics, or a related field.
- 5+ years of professional experience in high‑performance computing or GPU‑accelerated software development.
- Strong programming skills in C/C++ and Python on Linux.
- Hands‑on experience with CUDA programming and GPU performance optimization concepts.
- Experience profiling and debugging performance using NVIDIA Nsight Systems, Nsight Compute, or equivalent tools.
- Solid understanding of parallel computing fundamentals (vectorization, threading, NUMA, memory bandwidth/latency).
- Excellent communication skills, able to convey technical findings to both engineers and non‑engineers.
Required skills
- C++
- Python
- Linux
- CUDA programming
- GPU performance optimization
- NVIDIA Nsight Systems
- NVIDIA Nsight Compute
- MPI
- NCCL
- cuBLAS
- cuFFT
- cuSPARSE
- cuSOLVER
- Parallel computing concepts (vectorization, threading, NUMA)
- Memory bandwidth and latency awareness
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in the United Arab Emirates.
Salaries by job title
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
44 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
NVIDIA
Related job offers
-
Staff Site Reliability Engineer
Jobgether Émirats arabes unis -
Lead System Administrator & Infrastructure
Apparel Group Émirats arabes unis -
Senior Sitecore Frontend Developer – Arabic Speakers
DCX Transform Émirats arabes unis -
Senior Project Manager – Remote Software Delivery
Jobgether -
Engineering Manager for Growth Foundations
TALENTMATE Doubaï