Principal Software Engineer - 3D Visualization (OpenGL)

Medtronic

Hybrid Actively hiring Verified listing
Newton, US Posted 11 days ago $152,800$229,200 / year

At a glance

AI generated

TL;DR

As a Principal Software Engineer specializing in 3D Visualization with expertise in OpenGL, you will lead the technical direction of real-time 3D visualization on the Prism Mapping platform, which powers clinical maps used by healthcare professionals. Your responsibilities include architecting the rendering pipeline using OpenGL, VTK, and Qt/QML integration, managing GPU resources, and ensuring optimal performance. You will also define long-term strategies for new clinical applications and hardware advancements while collaborating with UI/UX, signals and algorithms teams to enhance visual fidelity and reliability in medical devices. Essential skills include deep knowledge of real-time 3D visualization systems, proficiency in OpenGL and related APIs, understanding of GPU pipelines, and experience with Python and C++ for complex system architecture. This role demands expertise in delivering high-performance, device-integrated systems and leading cross-functional technical initiatives within a regulated environment.

Skills

OpenGL VTK Qt/QML C++ Python GPU Shader Architecture WebGL Vulkan DirectX Software Architecture CI/CD Mentoring Design Reviews Technical Leadership Complex Systems Real-time Performance Networked Systems Cross-functional Teams Regulated Environments AI Tools

What you'll do

  • Lead architecture for real-time 3D visualization stack using OpenGL/VTK and Qt/QML.
  • Define long-term direction for visualization, including new clinical modalities and hardware.
  • Set engineering standards for visual fidelity, latency, and reliability in medical devices.
  • Mentor senior engineers and drive solutions for complex rendering and performance issues.
  • Shape technical roadmap and architectural direction for major subsystems or product capabilities.

What we're looking for

  • Deep expertise in real-time 3D visualization using OpenGL and related APIs.
  • Strong understanding of GPU pipelines, shader architecture, and rendering performance under hardware constraints.
  • Proven experience leading complex technical initiatives across multiple releases.
  • Extensive knowledge in Python and C++ for software architecture in multi-component systems.
  • Track record of delivering high-performance real-time systems integrated with medical devices.
  • Experience defining architectural standards and technical direction across teams.
  • Ability to mentor senior engineers and drive improvements in system design.

Market check

Salary context

This $152,800–$229,200 range sits above 62% of similar postings on FindRole.

Peer median band

$143,000$225,050

Median floor and ceiling across peers.

Typical midpoint (25–75%)

$159,362$213,937

Middle half of comparable postings.

Based on 240 comparable postings.

* 240 is the maximum number of comparable postings sampled.

Employer

About Medtronic

Medtronic plc is the world's largest medical technology company by revenue, specializing in device-based therapies for over 70 health conditions.

Medtronic currently has 24 open roles on FindRole.

Listed pay typically runs $135,200–$198,000 across 24 roles with salary data.

Most-posted roles

View all roles at Medtronic

More like this

Similar roles

Principal Engineer, GPU Architect & Modeling

Samsung Electronics

Remote (3655 N 1St St, San Jose, Ca, Usa, US) 10 days ago $221,700$364,800
GPU Graphics Architecture PPA Optimization GPU Modeling Methodologies Performance Simulation Microarchitectural Analysis Ray Tracing AI/ML Acceleration Shader Architecture Texture Architecture Cross-Functional Collaboration Technical Leadership GPU Programming Models
Remote

Software Engineer, Neural Graphics Developer Tools

Nvidia

Us, Ca, Santa Clara, US 30 days ago $152,000$241,500
C/C++ CUDA TensorFlow PyTorch Direct3D OpenGL Vulkan AI Deep Learning Neural Networks GPU Architecture Computer Graphics Object-Oriented Programming Agile Methodology CI/CD

Senior System Software Engineer - Neural Graphics Performance

Nvidia

Us, Ca, Santa Clara, US 31 days ago $152,000$241,500
CUDA Slang Python C++ CI/CD Git Docker HLSL Metal GLSL Neural reconstruction Gaussian Splats Linear algebra Numerical methods Statistics Linux Windows Performance profiling Benchmarking

Senior Software Engineer, Graphics Performance

Nvidia

Remote (Us, Ca, Santa Clara, US) 105 days ago $184,000$287,500
C C++ OpenGL Vulkan Linux Shader programming Graphics rendering Compilers Optimizations Memory management Resource management Scheduling Process control Hardware virtualization CI/CD
Remote

Senior System Software Engineer, 3D Computer Vision

Nvidia

Remote (Us, Ca, Santa Clara, US) 91 days ago $152,000$241,500
Python C++ CUDA Git CI/CD Linux NeRF Gaussian_Splatting Computer_Vision Deep_Learning 3D_Computer_Vision Object_Reconstruction Scene_Reconstruction Computer_Graphics MLOps
Remote