> Markdown version of [/jobs/ext/1294703-senior-deep-learning-kernel-software-performance](https://www.wearedevelopers.com/jobs/ext/1294703-senior-deep-learning-kernel-software-performance). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Deep Learning Kernel Software Performance... - **Company:** NVIDIA Ltd. - **Location:** Santa Clara, CA, United States - **Experience:** Expert - **Salary:** $152,000.0 - $218,500.0 - **Contract:** Permanent contract - **Skills:** C (Programming Language), Test Suite, Artificial Intelligence, C++ (Programming Language), Nvidia CUDA, Computer Engineering, General-Purpose Computing on Graphics Processing Units, Python (Programming Language), Machine Learning, Deep Learning, Parallel Computation, Information Technology, Software Performance, Programming Languages - **Published:** July 16, 2026 - **Apply:** https://www.juju.com/job/00000000ggvjqy ## About the Role + A Master's or PhD in Computer Science, Electrical Engineering or Computer Engineering, or equivalent experience. + 5+ years of relevant industry or research experience. + A strong foundation in machine learning and deep learning fundamentals to complement your expertise in computer architecture. + A strong background in high performance kernel (such as CUTLASS), work experience on math library performance analysis and profiling to identify performance bottlenecks. + Fluency in programming languages such as Python, C, C++. + Experience and familiarity with GPU computing and parallel programming models. + You have firsthand work experience with analytical performance modeling, profiling, and analysis. ## Description + Analyze, visualize, and optimize software performance using analytical models, simulators, and test suites. + Collaborate closely across NVIDIA teams such as: + CUDA Compiler teams to identify performance issues. + AI/ML training and inference performance teams to identify and optimize critical deep learning layers. + hardware architecture performance teams to define expectation for emerging deep learning hardware features. ## Related Videos - [30 Golden Rules of Deep Learning Performance](https://www.wearedevelopers.com/videos/11-30-golden-rules-of-deep-learning-performance) - [Coffee with Developers - Stephen Jones - NVIDIA](https://www.wearedevelopers.com/videos/1303-coffee-with-developers-stephen-jones-nvidia) - [Getting Started with Machine Learning](https://www.wearedevelopers.com/videos/260-getting-started-with-machine-learning) - [How To Test A Ball of Mud](https://www.wearedevelopers.com/videos/173-how-to-test-a-ball-of-mud) - [Accelerating Python on GPUs](https://www.wearedevelopers.com/videos/859-accelerating-python-on-gpus) - [A Deep Dive on How To Leverage the NVIDIA GB200 for Ultra-Fast Training and Inference on Kubernetes](https://www.wearedevelopers.com/videos/1625-a-deep-dive-on-how-to-leverage-the-nvidia-gb200-for-ultra-fast-training-and-inference-on-kubernetes) ## Related Articles - [What’s the latest in NVIDIA CUDA Python](https://www.wearedevelopers.com/magazine/568-what-s-the-latest-in-nvidia-cuda-python) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [What Jobs Can You Get with a Software Engineering Degree?](https://www.wearedevelopers.com/magazine/398-what-jobs-can-you-get-with-a-software-engineering-degree) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know)