Software Engineer C++ (46491)

Levi, Ray & Shoup Inc
  • Waukesha, WI
  • $45–$65 Per Hour
7 days ago

Job Description

Added Oct 20, 2026 Software Engineer C++ (46491) Waukesha, WI | Full-time Apply

For additional information on how we handle your data, see www.LRS.com/privacy

What to do if you suspect fraud:

If you receive a suspicious offer or communication claiming to be from us, do not share any personal or financial information. You can notify us using our contact page at Contact Levi, Ray & Shoup, Inc.

IMPORTANT NOTES:

  • All legitimate correspondence from our recruiting team will only come from an email address ending in @lrs.com. We do not use generic domains like @gmail.com, @yahoo.com, or @outlook.com.
  • We never conduct interviews solely via text-based chat on Microsoft Teams, Telegram, or WhatsApp. All virtual interviews involve a scheduled video or phone call with a member of our team.
  • LRS will never ask a candidate for payment, fees, or to purchase equipment (e.g., laptops, software) as a condition of employment.
  • All genuine job opportunities are listed directly on our official careers portal at Careers.

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.

What to do if you suspect fraud:

If you receive a suspicious offer or communication claiming to be from us, do not share any personal or financial information. You can notify us using our contact page at Contact Levi, Ray & Shoup, Inc.

IMPORTANT NOTES:

  • All legitimate correspondence from our recruiting team will only come from an email address ending in @lrs.com. We do not use generic domains like @gmail.com, @yahoo.com, or @outlook.com.
  • We never conduct interviews solely via text-based chat on Microsoft Teams, Telegram, or WhatsApp. All virtual interviews involve a scheduled video or phone call with a member of our team.
  • LRS will never ask a candidate for payment, fees, or to purchase equipment (e.g., laptops, software) as a condition of employment.
  • All genuine job opportunities are listed directly on our official careers portal at Careers.

Numbers & Facts

LocationWaukesha, WI
Salary$45–$65 Per Hour

Skills

  • Algorithmsunmatched
  • Analysis Skillsunmatched
  • Artificial Intelligence (AI)unmatched
  • Benchmarkingunmatched
  • Biomedical Engineeringunmatched
  • C++ Programming Languageunmatched
  • CUDA (Compute Unified Device Architecture)unmatched
  • Communication Skillsunmatched
  • Computer Engineeringunmatched
  • Computer Scienceunmatched
  • Computer Systemsunmatched
  • Documentationunmatched
  • Electrical Engineeringunmatched
  • GPU (Graphics Processing Unit)unmatched
  • Healthcareunmatched
  • Image Editorsunmatched
  • Image Processingunmatched
  • Imaging Applicationunmatched
  • Interviewing Skillsunmatched
  • Laptop PCunmatched
  • Linux Operating Systemunmatched
  • MATLABunmatched
  • Mathematicsunmatched
  • Medical Testsunmatched
  • Microsoft Chatunmatched
  • Object Oriented Programming (OOP)unmatched
  • Object Oriented Softwareunmatched
  • Online Chatunmatched
  • OpenCLunmatched
  • Performance Analysisunmatched
  • Performance Managementunmatched
  • Performance Testingunmatched
  • Performance Tuning/Optimizationunmatched
  • Problem Solving Skillsunmatched
  • Purchasing/Procurementunmatched
  • Python Programming/Scripting Languageunmatched
  • Regulatory Requirementsunmatched
  • Reliability Analysisunmatched
  • Reliability Testingunmatched
  • Software Designunmatched
  • Software Developmentunmatched
  • Software Engineeringunmatched
  • Systems Analysisunmatched
  • Technical Writingunmatched
  • Technical/Engineering Designunmatched
  • Test Designunmatched
  • Unix Operating Systemsunmatched
  • Unix Shell Programmingunmatched
  • Yahoo!unmatched

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Resume Builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Resume Builder