> Markdown version of [/jobs/ext/1625453-senior-c-software-engineer-with-cuda-gpu-tpu](https://www.wearedevelopers.com/jobs/ext/1625453-senior-c-software-engineer-with-cuda-gpu-tpu). 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 C++ Software Engineer with CUDA/GPU/TPU - **Company:** EPAM Systems, Inc. - **Location:** Newtown, PA, United States (Remote available) - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Artificial Intelligence, Artificial Neural Networks, C++ (Programming Language), Nvidia CUDA, Computer Programming, Machine Learning, Tensorflow, Software Engineering, Application Specific Integrated Circuits, Pytorch, Large Language Models, Deep Learning, Unsupervised Learning - **Published:** July 31, 2026 - **Apply:** https://arc.dev/remote-jobs/j/redirect/p8u1lefj7n ## About the Role * 5+ years of experience in software engineering with a focus on ML/AI * 5+ years of experience in C++ and CUDA/kernel programming * Knowledge in GPU/AI-accelerator architectures * Experience in building and working with ML models in PyTorch or TensorFlow * Understanding of modern ML model architectures such as transformers * English proficiency at B2 level or higher Nice to have * Proficiency in Python programming with hands-on experience in developing, training and fine-tuning deep learning models * Skills in designing, implementing and iterating on neural network architectures to achieve optimal performance on diverse tasks * Capability to investigate and troubleshoot model performance issues including gaps in compilation steps and kernels * Demonstrated experience in designing, training and deploying neural networks for various applications * Solid understanding of machine learning fundamentals including supervised and unsupervised learning techniques ## Description * Write kernels in C++ for various operations used across AI and ML workloads * Develop and optimize the compiler and neural network stack supporting LLMs and CNNs * Collaborate with experts in computer architecture, ASIC design and advanced systems to build next-generation computing solutions * Design and implement AI/ML kernel operations tailored to GPU/AI-accelerator architectures * Build and maintain ML models using PyTorch or TensorFlow * Ensure kernel-level performance and correctness across modern neural network architectures such as transformers * Take ownership of key technical decisions as a lead developer within the ML & AI team ## Related Videos - [Coffee with Developers - Stephen Jones - NVIDIA](https://www.wearedevelopers.com/videos/1303-coffee-with-developers-stephen-jones-nvidia) - [Nemotron: NVIDIA's open model strategy for developers](https://www.wearedevelopers.com/videos/100064-nemotron-nvidia-s-open-model-strategy-for-developers) - [Machine learning in the browser with TensorFlowjs](https://www.wearedevelopers.com/videos/155-machine-learning-in-the-browser-with-tensorflowjs) - [Photonic Computing: Programming a New Class of AI Accelerators (incl. Live Coding)](https://www.wearedevelopers.com/videos/100196-photonic-computing-programming-a-new-class-of-ai-accelerators-incl-live-coding) - [Accelerating Python on GPUs](https://www.wearedevelopers.com/videos/859-accelerating-python-on-gpus) - [The weekly developer show: Boosting Python with CUDA, CSS Updates & Navigating New Tech Stacks](https://www.wearedevelopers.com/videos/1293-the-weekly-developer-show-boosting-python-with-cuda-css-updates-navigating-new-tech-stacks) ## Related Articles - [MLOps And AI Driven Development](https://www.wearedevelopers.com/magazine/82-mlops-and-ai-driven-development) - [What Are Large Language Models?](https://www.wearedevelopers.com/magazine/304-what-are-large-language-models) - [How to Become an AI Engineer](https://www.wearedevelopers.com/magazine/331-how-to-become-an-ai-engineer) - [Everything a Developer Needs to Know About MCP with Neo4j](https://www.wearedevelopers.com/magazine/604-everything-a-developer-needs-to-know-about-mcp-with-neo4j) - [Best US AI Conferences for CTOs in 2026: Build vs. Buy, Vendor Evaluation, and Peer Intelligence](https://www.wearedevelopers.com/magazine/736-best-us-ai-conferences-for-ctos-in-2026-build-vs-buy-vendor-evaluation-and-peer-intelligence) - [Dev Digest 157: CUDA in Python, Gemini Code Assist and Back-dooring LLMs](https://www.wearedevelopers.com/magazine/557-dev-digest-157-cuda-in-python-gemini-code-assist-and-back-dooring-llms)