Job Description:
Position: Software Developer
Location: ONSITE (5 days/ wk) – Springdale, OH
Duration: 7-month Contract-to-Hire
**MUST BE US Citizen**
Our customer is for a Software Developer to learn, understand, and eventually take ownership of an existing C-based inspection codebase software that supports X-ray/VCT inspection, Assisted Defect Recognition (ADR), and remote read capabilities for turbine blade inspections. Early work will focus on becoming deeply familiar with the code (particularly its OpenCL GPU components), running it, exploring its behavior, and asking detailed technical questions. Over time, the developer will independently de-bug, transform, and modernize the research-based tools into production-ready systems that can be implemented across multiple locations. Curiosity, initiative, and a strong desire to learn the system’s inner workings are essential.
Requirements:- Strong foundational C/ C++ skills with the ability and motivation to learn deeper system-level concepts.
o Candidates with Java or C# experience may be considered if willing to learn C/ C++ and it’s debugging fundamentals.
- Familiarity with image processing (to inspect X-ray/VCT images) and ADR/ Assisted Defect Recognition (to detect defects in images), in order to run and debug the inspection software.
- Basic exposure to OpenCL or CUDA, to run and debug the GPU technologies that accelerate processing time for high-volume images and defect detection.
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
Nice to have:
• Hands-on development in Assisted Defect Recognition (ADR) or automated inspection technologies.
- Background in image processing, computer vision, or industrial inspection workflows.
- Familiarity with SQL/MySQL and Docker to query, debug, and manage inspection data and to run and test the software in containerized environments.
Responsibilities:- Learn and understand a complex C/OpenCL codebase, including GPU workflows, image-processing, and inspection algorithms used in X-ray/VCT and Assisted Defect Recognition (ADR) workflows.
- Run and debug existing software under guidance, exploring code behavior, identifying issues, and documenting findings.
- Ask detailed technical questions and demonstrate curiosity and initiative to understand the system and its workflows.
- Support modernization and improvement of inspection tools for turbine blade X-ray/VCT workflows and ADR.
- Collaborate with manufacturing sites and research teams to help transition research-stage tools into production-ready systems.
- Assist in developing and maintaining software handling data transfer protocols (e.g., DICONDE) for VCT and related inspection data.
- Contribute to optimizing software performance, reliability, and documentation.
- Support data and inspection workflows by helping with analytics, reporting, and troubleshooting under guidance.
- Provide technical support to shop users (e.g., Quality teams, Level II inspectors) as needed.