Software Engineer
- Waukesha, WI, United States
$50 to $65 USD / hour
Applications open in a new tab.
Job details
- Pay
- $50 to $65 USD / hour
- Experience
- 1-3+ years of software development experience.
- Posting language
- English
- Posted
Original job description
Primary Navigation
- Who We Are
- History (https://www.lrs.com/who-we-are/history/)
- Company Overview
- Leadership (https://www.lrs.com/who-we-are/leadership/)
- A Message from Our CEO
- What We Believe (https://www.lrs.com/what-we-believe/)
- Our Mission
- LRS Philosophy & Values (https://www.lrs.com/what-we-believe/lrs-philosophy-values/)
- Community Involvement
- Wilkerson (https://www.lrs.com/what-we-believe/wilkerson/)
- Divisions
- Careers
- Get Hired
- Our Culture (https://www.lrs.com/careers/our-culture/)
- Benefits
- Diversity (https://www.lrs.com/careers/diversity/)
- Internships
- Offices (https://www.lrs.com/offices/)
- LRS Offices
- Contact (https://www.lrs.com/contact/)
- News
Global NavigationEmployee Login (http://www2.lrs.com) File Transfer
Filters
Careers
Added Nov 13, 2026 Software Engineer (46557) Waukesha, WI | Full-time Apply (https://evoportalus.tracker-rms.com/LRS/apply?jobcode=46557&shownonlrs=True)
For additional information on how we handle your data, seewww.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 atContact Levi, Ray & Shoup, Inc (https://www.lrs.com/contact/) .
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.
- Weneverconduct 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 willneverask 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 atCareers (https://jobs.lrs.com/) .
Job Description
Codeworks, an LRS company, is seeking a Software Engineer to support the development of next-generation technology. This contract role is ideal for an early-career software engineer who enjoys solving complex computational problems, optimizing performance, and transforming advanced imaging algorithms into production software running on modern GPU and multicore CPU platforms.
(Hybrid)Up to 3-4 days onsite per week
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 utilizing GPUs and multicore CPUs.
- Troubleshoot image quality, algorithm, hardware, and system-level performance issues.
- Apply sound 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 efforts across imaging workflows and computational platforms.
Qualifications
- 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.
Preferred Qualifications
- Experience with GPU programming technologies such as CUDA or OpenCL.
- Experience utilizing 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.
The base range for this contract position is $50.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 atContact Levi, Ray & Shoup, Inc (https://www.lrs.com/contact/) .
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.
- Weneverconduct 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 willneverask 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 atCareers (https://jobs.lrs.com/) .