

Vidorra Consulting Group
NVIDIA CUDA Engineer
⭐ - Featured Role | Apply direct with Data Freelance Hub
This role is for an NVIDIA CUDA Engineer on a contract basis, focusing on GPU-accelerated software development. Key skills include expert C/C++ programming, NVIDIA CUDA expertise, and experience in AI/ML. A Master’s degree in a relevant field is desirable.
🌎 - Country
United States
💱 - Currency
$ USD
-
💰 - Day rate
Unknown
-
🗓️ - Date
February 17, 2026
🕒 - Duration
Unknown
-
🏝️ - Location
Unknown
-
📄 - Contract
Unknown
-
🔒 - Security
Unknown
-
📍 - Location detailed
Waukesha, WI
-
🧠 - Skills detailed
#Libraries #ML (Machine Learning) #Deployment #C++ #Continuous Deployment #Computer Science #Strategy #AI (Artificial Intelligence) #Programming #Quality Assurance #Embedded Systems
Role description
The NVIDIA CUDA Engineer is responsible for designing and optimizing GPU-accelerated software for high-performance, real-time environments. This role focuses on developing system-level software and parallel computation strategies across domains such as Embedded Systems, Artificial Intelligence/Machine Learning (AI/ML), and Quantum-Classical Hybrid Computing.
Key Responsibilities:
• GPU Programming: Develop and maintain CUDA-based algorithms; tune GPU kernels for maximum throughput and low-latency.
• Systems Development: Build CUDA runtime libraries, drivers, and toolchain components; manage memory and performance profiling.
• Heterogeneous Strategy: Implement parallel computation strategies across CPU/GPU/FPGA systems.
• Collaboration: Partner with hardware architects to design holistic GPU solutions and accelerate AI workloads.
• Quality Assurance: Enhance Continuous Integration/Continuous Deployment (CI/CD) pipelines and benchmark software performance.
Essential Skills:
• Expert-level C/C++ programming.
• Deep expertise in NVIDIA CUDA and GPU Architecture.
• Proficiency in Performance Tuning and profiling tools (e.g., Nsight, nvprof).
• Strong grasp of Parallel Programming Paradigms (Multi-threading, Vectorization).
• Experience in System-level Software and Memory Management.
Desirable Skills:
• Experience with Compiler Design (LLVM, MLIR).
• Knowledge of Quantum-Classical Systems (CUDA-Q).
• Background in Real-time Algorithms and AI Model Acceleration.
• Master’s degree in Computer Science or Electrical/Electronics Engineering.
The NVIDIA CUDA Engineer is responsible for designing and optimizing GPU-accelerated software for high-performance, real-time environments. This role focuses on developing system-level software and parallel computation strategies across domains such as Embedded Systems, Artificial Intelligence/Machine Learning (AI/ML), and Quantum-Classical Hybrid Computing.
Key Responsibilities:
• GPU Programming: Develop and maintain CUDA-based algorithms; tune GPU kernels for maximum throughput and low-latency.
• Systems Development: Build CUDA runtime libraries, drivers, and toolchain components; manage memory and performance profiling.
• Heterogeneous Strategy: Implement parallel computation strategies across CPU/GPU/FPGA systems.
• Collaboration: Partner with hardware architects to design holistic GPU solutions and accelerate AI workloads.
• Quality Assurance: Enhance Continuous Integration/Continuous Deployment (CI/CD) pipelines and benchmark software performance.
Essential Skills:
• Expert-level C/C++ programming.
• Deep expertise in NVIDIA CUDA and GPU Architecture.
• Proficiency in Performance Tuning and profiling tools (e.g., Nsight, nvprof).
• Strong grasp of Parallel Programming Paradigms (Multi-threading, Vectorization).
• Experience in System-level Software and Memory Management.
Desirable Skills:
• Experience with Compiler Design (LLVM, MLIR).
• Knowledge of Quantum-Classical Systems (CUDA-Q).
• Background in Real-time Algorithms and AI Model Acceleration.
• Master’s degree in Computer Science or Electrical/Electronics Engineering.






