Software Engineer

L R S•Waukesha, WI
•Hybrid

About The Position

Codeworks, an LRS company, is seeking a Software Engineer to support development of next-generation technology. This contract role is suited to an early-career engineer interested in complex computational problems, performance optimization, and turning advanced imaging algorithms into production software for modern GPU and multicore CPU platforms. The position is hybrid, with up to 3–4 days onsite per week. The engineer will work on CT image reconstruction software and collaborate with engineers, researchers, and cross-functional teams to improve imaging products and development processes. Compensation is $50.00–$65.00 per hour, depending on experience, work location, job-related skills, and relevant education or training.

Requirements

  • Bachelor's or Master's degree in Computer Science, Computer Engineering, or a related field.
  • 1–3+ years of software development experience.
  • Strong C++ development experience.
  • Experience developing in Linux environments.
  • Understanding of object-oriented programming, software design principles, and debugging methodologies.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Ability to collaborate effectively in a team-oriented engineering environment.

Nice To Haves

  • Experience with GPU programming technologies such as CUDA or OpenCL.
  • Experience using GPU profiling and performance analysis tools.
  • Exposure to high-performance computing (HPC) environments and optimization techniques.
  • Strong mathematical aptitude and interest in algorithm development.
  • Experience with MATLAB or Python.
  • Experience supporting image processing, scientific computing, or computationally intensive applications.

Responsibilities

  • Develop, test, optimize, and maintain CT image reconstruction software.
  • Translate reconstruction algorithms from MATLAB and Python research environments into production software.
  • Develop performance-critical applications using GPUs and multicore CPUs.
  • Troubleshoot image quality, algorithm, hardware, and system-level performance issues.
  • Apply software engineering principles, design patterns, and debugging techniques to deliver reliable solutions.
  • Collaborate with engineers, researchers, and cross-functional teams to enhance CT imaging products and development processes.
  • Support performance analysis and optimization across imaging workflows and computational platforms.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service