1

Nvidia Engineering Jobs in Minnesota (NOW HIRING)

Strong experience in design and implementation of cutting-edge graphics techniques and detailed knowledge of graphics hardware such as OpenGL shader language, CUDA, Nvidia GPU programming, OpenGL 2D ...

Identify high-value AI use cases and guide teams on prompt engineering, model selection, and model ... Experience with LangChain, LangGraph, NVIDIA NIM, or Hugging Face * Experience leading AI or ERP ...

Data Center Technician

Saint Paul, MN ยท On-site

$30 - $36/hr

Our network of 1,000+ field engineers operates globally, tackling the most complex deployments in ... NVIDIA, AMD, Intel) Employment Structure & Expectations This is a W-2 hourly, project-based ...

Nvidia Engineering information

See Minnesota salary details

$45.5K

$143.8K

$170.4K

How much do nvidia engineering jobs pay per year?

As of Aug 6, 2026, the average yearly pay for nvidia engineering in Minnesota is $143,844.00, according to ZipRecruiter salary data. Most workers in this role earn between $114,100.00 and $169,400.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as an Nvidia engineer, and why are they important?

To thrive in Nvidia Engineering, candidates typically need strong proficiency in computer engineering, software development, and a solid understanding of hardware architecture, often backed by a relevant degree such as Electrical Engineering or Computer Science. Familiarity with tools like CUDA, C/C++, Python, and version control systems, as well as experience with GPU programming, are highly valued, and certifications such as Nvidia's Deep Learning Institute credentials can enhance a candidate's profile. Excellent problem-solving, team collaboration, and communication skills set top performers apart in this role. These skills and qualifications enable engineers to contribute effectively to complex, innovative projects that drive Nvidia's technological advancements.

What is an Nvidia engineer?

An Nvidia Engineering job involves designing, developing, and optimizing hardware or software solutions in areas such as graphics processing, AI, and high-performance computing. Engineers at Nvidia work on cutting-edge technologies, including GPUs, deep learning frameworks, and system architecture. Roles vary from hardware design and verification to software development and AI research, depending on expertise. Strong skills in programming, computer architecture, and problem-solving are typically required.

What types of projects do Nvidia engineers typically work on, and how is teamwork structured within the engineering department?

Nvidia Engineers commonly engage in projects related to GPU development, AI and deep learning solutions, software driver optimization, and next-generation hardware innovation. Project teams are often multidisciplinary, bringing together software, hardware, and systems engineers to collaborate closely on end-to-end product development. Engineers frequently work in agile, fast-paced environments, attend regular team stand-ups, and participate in cross-functional meetings. This collaborative structure fosters creativity, accelerates problem-solving, and ensures high-quality product delivery while offering team members exposure to diverse technologies and career growth opportunities.

What are the most commonly searched types of Nvidia Engineering jobs in Minnesota? The most popular types of Nvidia Engineering jobs in Minnesota are:
What cities in Minnesota are hiring for Nvidia Engineering jobs? Cities in Minnesota with the most Nvidia Engineering job openings:
Infographic showing various Nvidia Engineering job openings in Minnesota as of August 2026, with employment types broken down into 90% Full Time, 5% Part Time, 4% Contract, and 1% Nights. Highlights an 86% Physical, 4% Hybrid, and 10% Remote job distribution, with an average salary of $143,844 per year, or $69.2 per hour.

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

Ekcel Systems

Saint Paul, MN โ€ข On-site

$123K - $163K/yr

Other

This job post hasย expired today.ย Applications are no longer accepted.


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