Senior GPU Software Engineer (C++) for Medical Devices

Capgemini Engineering

Minneapolis, Saint Paul (MN, MN)

On-site

USD 54,000 - 122,000

Full time

6 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Paid time off
Healthcare coverage
401(k) retirement plan
Professional development opportunities

Job summary

Capgemini Engineering in Minneapolis, MN is seeking a Senior Software Engineer to be a key technical contributor in our Electrophysiology Division, developing system and embedded software for advanced diagnostic and interventional cardiology devices.

This role owns the full software lifecycle and collaborates with cross-functional teams to deliver medical device solutions.You will design and test embedded and Linux software, contribute to design reviews, write tests and validation protocols, and

Qualifications

  • 5+ years of software development experience or equivalent.
  • Strong C++ and Qt programming experience.
  • Experience developing applications on Linux.
  • GPU-accelerated programming: OpenGL/GLSL, CUDA.
  • Experience with NVIDIA GPU programming.
  • Solid understanding of 2D/3D OpenGL texture mapping.
  • Background in computational geometry algorithms.

Responsibilities

  • Apply strong software design and engineering skills to develop embedded and system-level software for medical devices that meet defined performance, safety, and quality requirements.
  • Design, implement, and test software components including: embedded and application-level software; linux-based applications and graphical user interfaces; and real-time algorithms such as 3D location tracking, 3D anatomical model creation, and intracardiac signal visualization.
  • Translate system and user requirements into effective software architectures and detailed designs.
  • Contribute meaningfully across project phases, including requirements definition, implementation, code reviews, verification, and final release in alignment with medical device development processes.
  • Develop and execute software and test plans, protocols, and reports to ensure compliance with design specifications and quality system requirements.
  • Collaborate closely with cross-functional partners such as Quality Assurance, Regulatory Affairs, Hardware Engineering, and Test Engineering through design and technical reviews.
  • Make and justify critical technical decisions based on sound engineering judgment, investigation, and validation.
  • Document software solutions thoroughly and support knowledge transfer to manufacturing teams for successful scale-up and production.

Skills

C++/Qt
OO Design
Linux development
GPU programming
OpenGL/GLSL
CUDA
NVIDIA GPU programming
Computational geometry

Education

BS/MS in Computer Science

Tools

OpenGL
CUDA
Qt

Job description

Capgemini Engineering in Minneapolis, MN is seeking a Senior Software Engineer to be a key technical contributor in our Electrophysiology Division, developing system and embedded software for advanced diagnostic and interventional cardiology devices.

This role owns the full software lifecycle and collaborates with cross-functional teams to deliver medical device solutions.You will design and test embedded and Linux software, contribute to design reviews, write tests and validation protocols, and

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior GPU Software Engineer (C++/CUDA) – Medical Devices
Senior GPU Software Engineer (C++/CUDA) – Medical Devices

Capgemini • Minneapolis (MN), Northern (KY)

Hybrid
USD 54,000 - 122,000
Medical, dental, and vision coverage
401(k) plan
Paid time off
+1
Senior Graphics Software Engineer (C++/OpenGL) – Medical
Senior Graphics Software Engineer (C++/OpenGL) – Medical

Capgemini Engineering • Minneapolis (MN)

On-site
USD 65,000 - 169,000
Paid time off
Medical, dental, and vision coverage
Retirement savings plans
+2
GPU Software Engineer (C++)
GPU Software Engineer (C++)

Capgemini • Minneapolis (MN), Northern (KY)

On-site
USD 54,000 - 122,000
Medical, dental, and vision coverage
401(k) plan
Paid time off
+1
Senior Medical Device Software Engineer (Python / C++)
Senior Medical Device Software Engineer (Python / C++)

Intellias • Minneapolis (MN)

Hybrid
USD 130,000 - 170,000
Hybrid work structure
Mentorship
Cross-functional collaboration
Senior Software Engineer — Medical Device (Java/C++)
Senior Software Engineer — Medical Device (Java/C++)

Redolent Infotech Pvt. Ltd. • Saint Paul (MN)

On-site
USD 120,000 - 150,000
GPU Software Engineer (C++)
GPU Software Engineer (C++)

Capgemini Engineering • Minneapolis (MN), Saint Paul (MN)

On-site
USD 54,000 - 122,000
Paid time off
Healthcare coverage
401(k) retirement plan
+1
Senior Embedded Software Engineer (Medical Devices)
Senior Embedded Software Engineer (Medical Devices)

GE HealthCare • Waukesha (WI)

On-site
USD 120,000 - 160,000
Relocation assistance
Staff Software Engineer, Medical Devices (Embedded)
Staff Software Engineer, Medical Devices (Embedded)

SPECTRAFORCE • Saint Paul (MN)

On-site
USD 100,000 - 125,000
Senior Automation Test Engineer - Medical Device Software
Senior Automation Test Engineer - Medical Device Software

Redolent Infotech Pvt. Ltd. • Saint Paul (MN)

On-site
USD 110,000 - 160,000
Senior Medical Device Hardware Engineer — RF, MRI, EMI/EMC
Senior Medical Device Hardware Engineer — RF, MRI, EMI/EMC

Capgemini • Minnesota

On-site
USD 73,000 - 174,000
Paid time off – 12-25 days
Medical, dental, and vision coverage
Retirement savings plans (401(k))