Software Engineer C++

Levi, Ray & Shoup, Inc.

Waukesha (WI)

On-site

USD 62,000 - 90,000

Full time

7 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Codeworks, an LRS company, seeks a Software Engineer - C++ / GPU for a 12-month contract in Waukesha, WI. Senior-level candidate with Linux and GPU HPC experience will develop and optimize medical imaging software.

The role focuses on image processing algorithms using CUDA/OpenCL/OneAPI, performance optimization, and production-ready implementation, with emphasis on documentation and collaboration.

Qualifications

  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or related field.
  • 6+ years of software development experience.
  • 5+ years of high-performance computing and heterogeneous computing experience.
  • Strong C++ development experience.
  • Experience in Linux/UNIX environments.
  • Strong understanding of object-oriented programming and software design principles.
  • Experience with GPU technologies such as CUDA, OpenCL, or OneAPI.
  • Experience optimizing GPU performance and computational efficiency.
  • Strong analytical and problem-solving skills.
  • Excellent communication and documentation abilities.

Responsibilities

  • Develop, enhance, and test medical imaging software utilizing GPU and high-performance computing technologies.
  • Design and implement image processing and reconstruction algorithms using C++, CUDA, OpenCL, OneAPI, and related technologies.
  • Optimize application and algorithm performance across heterogeneous computing environments.
  • Analyze system performance, identify bottlenecks, and implement performance improvements.
  • Collaborate with engineering teams to translate complex algorithms into production-ready software.
  • Perform GPU profiling, benchmarking, testing, and reliability analysis.
  • Support migration of algorithms from MATLAB, OpenCL, or other environments into optimized GPU-based implementations.
  • Ensure software meets performance, quality, and regulatory requirements.
  • Document technical designs, testing results, and performance findings.

Skills

C++
Linux/UNIX
GPU computing
CUDA
OpenCL
OneAPI
HPC
OOP
Documentation

Education

Bachelor's degree

Tools

CUDA
OpenCL
OneAPI

Job description

Job Description

Codeworks, an LRS company, is seeking a Software Engineer - C++ / GPU for a 12-month contract opportunity supporting a leading healthcare technology organization in Waukesha, WI. This role is ideal for a senior-level software engineer with strong C++ development experience, a background in Linux environments, and expertise in GPU-based high-performance computing.

Responsibilities
  • Develop, enhance, and test medical imaging software utilizing GPU and high-performance computing technologies.
  • Design and implement image processing and reconstruction algorithms using C++, CUDA, OpenCL, OneAPI, and related technologies.
  • Optimize application and algorithm performance across heterogeneous computing environments.
  • Analyze system performance, identify bottlenecks, and implement performance improvements.
  • Collaborate with engineering teams to translate complex algorithms into production-ready software.
  • Perform GPU profiling, benchmarking, testing, and reliability analysis.
  • Support migration of algorithms from MATLAB, OpenCL, or other environments into optimized GPU-based implementations.
  • Ensure software meets performance, quality, and regulatory requirements.
  • Document technical designs, testing results, and performance findings.
Qualifications
  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or related field.
  • 6+ years of software development experience.
  • 5+ years of hands-on experience with high-performance computing and heterogeneous computing environments.
  • Strong C++ development experience.
  • Experience developing within Linux/UNIX environments.
  • Strong understanding of object-oriented programming and software design principles.
  • Experience with GPU technologies such as CUDA, OpenCL, or OneAPI.
  • Experience optimizing GPU performance and computational efficiency.
  • Strong analytical and problem-solving skills.
  • Excellent communication and documentation abilities.
Preferred Qualifications
  • Experience developing image processing or image reconstruction applications.
  • Python and Linux shell scripting experience.
  • Knowledge of GPU profiling and performance tuning tools.
  • Strong mathematical background supporting algorithm development.
  • Biomedical Engineering background with strong software development experience.

The base range for this contract position is $45.00 - $65.00 per hour, depending on experience. The range displayed reflects the minimum and maximum target for new hires across all U.S. locations. Individual compensation is determined by work location and additional factors including job-related skills, experience, and relevant education or training.

Codeworks, an LRS company, is an equal opportunity employer. Applicants for employment will receive consideration without unlawful discrimination based on race, color, religion, creed, national origin, sex, age, disability, marital status, gender identity, domestic partner status, sexual orientation, genetic information, citizenship status, or protected veteran status.

In some cases, Codeworks, an LRS company, uses generative artificial intelligence ("AI") in support of our hiring processes. Codeworks takes steps to ensure the use of AI does not result in discrimination based on protected class(es). AI may be used solely in support of the assessment of candidate qualifications. All hiring decisions are made by LRS employees. If AI will be used in the hiring process for the position for which you are applying, you will be notified and will have the opportunity to opt out. Please contact AI.Questions@lrs.com with any questions.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer, Intern (46359)
Software Engineer, Intern (46359)

LRS Consulting Services • Waukesha (WI)

Hybrid
USD 28,000 - 37,000
Software Engineer Internship
Software Engineer Internship

Levi, Ray & Shoup, Inc. • Waukesha (WI)

On-site
USD 30,000 - 36,000
Software Engineer (46477)
Software Engineer (46477)

LEVI, RAY & SHOUP, INC • Waukesha (WI)

On-site
USD 52,000 - 58,000
Image Processing Software Engineer
Image Processing Software Engineer

Nord Resume • Miami (FL)

On-site
USD 95,000 - 140,000
Health Insurance
Paid Time Off
Paid Holidays
+1
Staff Software Engineer (C++)
Staff Software Engineer (C++)

HireTalent - Staffing & Recruiting Firm • Saint Paul (MN)

On-site
USD 80,000 - 110,000
GPU Software Engineer (C++)
GPU Software Engineer (C++)

Capgemini Engineering • Fort Snelling Unorganized Territory (MN)

On-site
USD 54,000 - 122,000
Health benefits
401(k)
Paid time off
+1
Software Engineer - C++ Systems
Software Engineer - C++ Systems

USA Tech Recruit • San Francisco (CA)

On-site
USD 120,000 - 160,000
Relocation packages
Software Engineer
Software Engineer

Sotalent • Falls Church (VA)

On-site
USD 120,000 - 180,000
401(k) Contribution
Employee Stock Ownership Plan (ESOP)
Medical Coverage
+7
AI GPU - SR Staff Software Engineer (CPU, Linux, C++) Remote USA only
AI GPU - SR Staff Software Engineer (CPU, Linux, C++) Remote USA only

Confidential Company • Richardson (TX)

Remote
USD 200,000 - 265,000
Paid vacation
Paid holidays
Participation in benefits program
+1
GPU Programmer - Remote
GPU Programmer - Remote

YO IT Consulting • Los Angeles (CA)

Remote
USD 83,000 - 179,000