1

Senior Gpu Engineer Jobs in Minnesota (NOW HIRING)

GPU Software Engineer (C++)

Minneapolis, MN ยท On-site

$80 - $100/hr

About the role you're considering We are seeking a Senior Software Engineer to be a key technical ... Experience with NVIDIA GPU programming. Solid understanding of 2D/3D OpenGL texture mapping ...

Senior Inference Engineer - AI

Eagan, MN ยท On-site

$106K - $146K/yr

Thomson Reuters is seeking a Senior Inference Engineer, AI. This person will collaborate with ... Hands-on experience with GPU programming (CUDA preferred), inference runtimes (TensorRT, ONNX

Senior Inference Engineer - AI

Eagan, MN ยท Hybrid

$106K - $146K/yr

Thomson Reuters is seeking a Senior Inference Engineer, AI. This person will collaborate with ... Hands-on experience with GPU programming (CUDA preferred), inference runtimes (TensorRT, ONNX

Senior Solutions Architect, NPN

Virginia, MN ยท On-site

$125 - $150/hr

By collaborating with executives and engineering, we solve complex problems and help bring NVIDIA ... Demonstrated expertise through projects or Open Source contributions involving GPU workloads ...

Research and Development Engineers at Kitware also have the opportunity to publish and maintain ... Experience with GPU-based development * Knowledge of Computer Vision applications * Knowledge of ...

Senior Software Architect

Minneapolis, MN ยท On-site

$140K - $190K/yr

Research and Development Engineers at Kitware also have the opportunity to publish and maintain ... Experience with GPU-based development * Knowledge of Computer Vision applications * Knowledge of ...

Build and maintain automated data preprocessing, feature engineering, and model evaluation ... Experience with GPU acceleration frameworks (CUDA, TensorRT, vLLM, Ollama). * Demonstrated ...

Senior Gpu Engineer information

What is a senior GPU engineer?

Senior GPU Engineers are experienced professionals who design, develop, and optimize graphics processing units (GPUs) and related software. They work on hardware architecture, driver development, and performance optimization to ensure GPUs run efficiently for tasks like gaming, AI, and scientific computing. In addition to technical expertise, Senior GPU Engineers often mentor junior team members and collaborate with cross-functional teams to deliver high-performance solutions.

What are the key skills and qualifications needed to thrive as a senior GPU engineer?

To thrive as a Senior GPU Engineer, you need expertise in GPU architectures, parallel programming (such as CUDA or OpenCL), and a strong background in computer science or electrical engineering. Familiarity with performance profiling tools, hardware simulation environments, and experience with programming languages like C++ are typically required. Excellent problem-solving, teamwork, and communication skills help you collaborate effectively and tackle complex technical challenges. These skills are vital for developing high-performance GPU solutions and driving innovation in graphics and compute-intensive applications.

What are some common challenges senior GPU engineers face when optimizing performance for new hardware platforms?

Senior GPU Engineers often encounter challenges such as adapting software to leverage the latest GPU architectures, balancing performance with power efficiency, and debugging low-level hardware-related issues. Working closely with hardware designers and software developers is essential to ensure that drivers and applications are optimized for target platforms. Additionally, staying updated with rapidly evolving GPU technologies and industry standards is crucial for success in this role.

What is the difference between Senior Gpu Engineer vs Gpu Software Developer?

AspectSenior Gpu EngineerGpu Software Developer
Required CredentialsBachelor's or Master's in Computer Science, Electrical Engineering, or related field; experience with GPU architectureBachelor's or higher in Computer Science or related; programming skills in CUDA, OpenCL
Work EnvironmentResearch and development teams, hardware and software integrationSoftware development teams, application and driver development
Industry UsageHardware companies, gaming, AI, high-performance computingSoftware companies, game development, visualization

The main difference is that Senior Gpu Engineers focus on GPU hardware design, architecture, and optimization, while Gpu Software Developers primarily work on developing software applications, drivers, and APIs that utilize GPU capabilities. Both roles require strong programming skills and industry knowledge, but their focus areas differ significantly.

What are popular job titles related to Senior Gpu Engineer jobs in Minnesota?

For Senior Gpu Engineer jobs in Minnesota, the most frequently searched job titles are:

Senior Software Engineer Graphics, OpenGL, CUDA w2 preferred& Nvidia GPU Programming

PDDN Inc

Saint Paul, MN โ€ข On-site

$123K - $163K/yr

Other

Posted 10 days ago


Key responsibilities

  • Develop, implement, and document software applications embedded in diagnostic and interventional cardiology devices.

  • Participate in all phases of the software lifecycle, including requirements, design, implementation, testing, and deployment.

  • Collaborate with cross-functional teams to ensure software meets product requirements, safety, reliability, and quality standards.


Job description

Role: Sr Software Engineer Graphics
Work location: ST PAUL MN
Background and Meet and Greet: MANDATORY
Job Type: Contract
Interview: Phone/Video.

Position Summary
This is a technical role with the candidate expected to be a critical contributor to building compelling products within Electrophysiology Division. The individual will participate in the development and deployment of system and software architecture to support our development programs. Design, develop, and document software applications embedded in diagnostic and interventional cardiology devices. Participate in all phases of the software lifecycle, including concept development, requirements, design, implementation, and testing.

Primary Duties And Responsibilities
Apply solid software design skills to develop medical devices to meet specific performance requirements and deliver on goals according to product development quality system. These activities include developing requirements specifications, design, implementation and testing of software and embedded software algorithms or/and general Linux applications and GUIs. These algorithms include real-time 3D location tracking, real-time 3D anatomical model creation and intracardiac signal visualization.
As a team member, contribute significantly to completion of various project activities, from definition, identifying software functional requirements, implementation, code reviews, and final release according to medical device development processes.
Create and implement software/test plans/protocols and generate test reports to ensure software/firmware design meets the specifications and quality system requirements.
Work closely with cross-function team, including design reviews with QA, RA, test engineers, hardware engineers to ensure the firmware design meets the product requirements, including safety, reliability and serviceability. Be creative and innovative in the product development process.
Make, recommend or justify critical technical decisions in product design. The decision should be based on broad investigation and testing.
Document and transfer developed solutions to manufacturing team for mass production and provide technical support and sustaining development in launch phase.

Required Skills
Minimum
B.S. or M.S (Preferred) in discipline such as Computer Science.
6+ years of software development or equivalent (e.g., 4+ years of Ph.D. research experience in Computer Science)
Experience with creating and managing requirements and translating them into effective architectures and software design
An understanding of requirements for, and experience in medical device development
Excellent documentation skills (highly regulated development environment)
Excellent Object-Oriented Design C++ and Qt Programming Experiences
Operating Systems: Linux
Software development through full product life-cycle
Strong OpenGL Computer Shader Language or CUDA and general stream programming concept experience
Experience with Nvidia GPU programming
Solid understanding and experience with OpenGL 2D/3D Texture Mapping technique
Excellent knowledge and experience in computational geometry algorithms

Preferred
GUI development experience: Qt/QML

Preferred
GUI development experience: Qt/QML
What are the Mandatory skills and skill proficiencies required for this position?
Experience with creating and managing requirements and translating them into effective architectures and software design
An understanding of requirements for, and experience in medical device development
Excellent documentation skills (highly regulated development environment)
Excellent Object-Oriented Design C++ and Qt Programming Experiences
Operating Systems: Linux
Software development through full product life-cycle
Strong OpenGL Computer Shader Language or CUDA and general stream programming concept experience
Experience with Nvidia GPU programming
Solid understanding and experience with OpenGL 2D/3D Texture Mapping technique
Excellent knowledge and experience in computational geometry algorithms