1

Cuda Engineer Jobs in Minnesota (NOW HIRING)

Senior Inference Engineer - AI

Eagan, MN · Hybrid

$106K - $146K/yr

Hands-on experience with GPU programming (CUDA preferred), inference runtimes (TensorRT, ONNX * Runtime), and deep learning frameworks (PyTorch/TensorFlow) * Proficiency in Python and at least one ...

Senior Inference Engineer - AI

Eagan, MN · On-site

$106K - $146K/yr

Hands-on experience with GPU programming (CUDA preferred), inference runtimes (TensorRT, ONNX * Runtime), and deep learning frameworks (PyTorch/TensorFlow) * Proficiency in Python and at least one ...

Qt/QML. * Strong OpenGL Computer Shader Language or CUDA and general stream programming concept experience. * Solid understanding and experience with OpenGL 2D/3D Texture Mapping technique.

Qt/QML. * Strong OpenGL Computer Shader Language or CUDA and general stream programming concept experience. * Solid understanding and experience with OpenGL 2D/3D Texture Mapping technique.

Qt/QML. * Strong OpenGL Computer Shader Language or CUDA and general stream programming concept experience. * Solid understanding and experience with OpenGL 2D/3D Texture Mapping technique.

next page

Showing results 1-20

Cuda Engineer information

See Minnesota salary details

$35.7K

$105.1K

$134.7K

How much do cuda engineer jobs pay per year?

As of Jul 31, 2026, the average yearly pay for cuda engineer in Minnesota is $105,073.00, according to ZipRecruiter salary data. Most workers in this role earn between $86,700.00 and $133,200.00 per year, depending on experience, location, and employer.

What are CUDA Engineers?

CUDA Engineers are software developers who specialize in using NVIDIA's CUDA (Compute Unified Device Architecture) platform to write programs that run on Graphics Processing Units (GPUs). They optimize and accelerate computational tasks by parallelizing code, making use of GPUs’ capabilities for high-performance computing. CUDA Engineers often work in fields like machine learning, scientific computing, and graphics, where large amounts of data need to be processed quickly. Their expertise includes proficiency in C/C++, CUDA programming, and understanding GPU hardware and parallel computing concepts.

What is the difference between Cuda Engineer vs GPU Developer?

AspectCuda EngineerGPU Developer
Required CredentialsBachelor's or Master's in Computer Science, Engineering, or related; knowledge of CUDA, C++, parallel programmingBachelor's or Master's in Computer Science, Engineering, or related; experience with GPU programming, CUDA, OpenCL
Work EnvironmentResearch labs, tech companies, hardware firms focusing on GPU accelerationSoftware development teams, gaming, AI, scientific computing sectors
Employer & Industry UsageHardware manufacturers, AI companies, high-performance computing firmsGame development, scientific research, machine learning applications

While both roles involve GPU programming and CUDA expertise, a Cuda Engineer primarily focuses on developing and optimizing CUDA-based solutions for hardware acceleration. In contrast, a GPU Developer works on broader GPU programming tasks, including application development across various platforms. The roles often overlap but differ in scope and specific focus areas.

What are some common challenges faced by CUDA Engineers when optimizing GPU-accelerated applications?

CUDA Engineers frequently encounter challenges such as managing memory effectively between the host and the device, optimizing kernel performance, and minimizing data transfer bottlenecks. Debugging parallel code can also be complex due to race conditions and the difficulty of reproducing timing-related bugs. Collaborating closely with software developers and data scientists is essential to ensure that GPU resources are leveraged efficiently and that the application's overall performance meets project goals.

What are the key skills and qualifications needed to thrive as a CUDA Engineer, and why are they important?

To thrive as a CUDA Engineer, you need a strong proficiency in C/C++ programming, parallel computing concepts, and deep knowledge of GPU architectures, often supported by a computer science or engineering degree. Experience with NVIDIA CUDA Toolkit, profiling/debugging tools, and sometimes certifications like NVIDIA DLI are highly valuable. Strong problem-solving, attention to detail, and effective communication skills help you optimize code and collaborate across teams. These skills ensure efficient development of high-performance GPU applications and successful project delivery in compute-intensive fields.
What are popular job titles related to Cuda Engineer jobs in Minnesota? For Cuda Engineer jobs in Minnesota, the most frequently searched job titles are:
What cities in Minnesota are hiring for Cuda Engineer jobs? Cities in Minnesota with the most Cuda Engineer job openings:
Infographic showing various Cuda Engineer job openings in Minnesota as of July 2026, with employment types broken down into 3% As Needed, 64% Full Time, 4% Part Time, 18% Temporary, 1% Contract, and 10% Nights. Highlights an 90% Physical, 4% Hybrid, and 6% Remote job distribution, with an average salary of $105,073 per year, or $50.5 per hour.

Senior Software Engineer Electrophysiology Medical Devices (C++/Qt/Linux/OpenGL)

Ekcel Systems

Saint Paul, MN • On-site

$123K - $163K/yr

Other

Posted 9 days ago


Job description

 
 
Hi,Hope you are doing well. We do have below position.
Position: Senior Software Engineer –  (C++/Qt/Linux/OpenGL)
Location: St. Paul, Minnesota 55117
Onsite role
Position Summary
This is a technical role with the candidate expected to be a critical contributor to building compelling products within the Electrophysiology Division. The individual will participate in the development and deployment of system and software architecture to support our development programs.
The candidate will design, develop, and document software applications embedded in diagnostic and interventional cardiology devices and participate in all phases of the software lifecycle, including concept development, requirements, design, implementation, and testing.
Primary Duties & Responsibilities
Apply software design skills to develop medical devices that meet performance requirements and quality system standards.
Develop requirements specifications, software design, implementation, and testing.
Develop embedded software algorithms and Linux applications/GUI.
Develop algorithms for:
Real-time 3D location tracking
Real-time 3D anatomical model creation
Intracardiac signal visualization
Participate in software lifecycle activities including:
Requirements definition
Functional design
Implementation
Code reviews
Product release
Create software test plans, protocols, and reports.
Work closely with QA, RA, Hardware, and Test Engineering teams.
Participate in design reviews to ensure product safety, reliability, and serviceability.
Make and justify technical design decisions based on investigation and testing.
Transfer developed solutions to manufacturing and provide technical support during product launch.
Required Qualifications
Education
B.S. in Computer Science or related discipline
M.S. preferred
Experience
6+ years of software development experience
OR
4+ years of Ph.D. research experience in Computer Science
Required Technical Skills
Programming
Object-Oriented Design
C++
Qt Programming
Operating System
Linux
Software Development
Full Software Development Life Cycle (SDLC)
Software architecture and design
Requirements management
Medical device software development
Documentation in regulated environments
Graphics & GPU Programming
OpenGL
OpenGL Shader Language
CUDA
NVIDIA GPU Programming
Stream Programming
OpenGL 2D/3D Texture Mapping
Algorithms
Computational Geometry
Real-time graphics algorithmsPreferred Skills
Qt/QML GUI Development