Lead Software Developer

Telecommute   Computer Software Posted: 5 days ago  

Job Description:
The Lead Software Developer will play a key role in modernizing inspection technologies and digital infrastructure across GE Aerospace’s TAVS manufacturing shops, which produces high-pressure turbine blades for commercial aircrafts. This position focuses on building and deploying scalable software to support X-ray/VCT inspection, Assisted Defect Recognition (ADR), and remote read capabilities for turbine blade inspections. Partnering closely with GE Aerospace Research and shop-floor teams, the developer will take ownership of research-stage tools and transform them into production-ready systems that can be implemented across multiple locations.

Requirements:
• 4+ years of hands-on experience as a software developer using C++ in a manufacturing or industrial environment.
o Proficient in using STL, templates, lambdas, parameter packs, threading, and signaling within C++.
o Experience building and maintaining open-source C++ libraries using CMake or similar build systems.
• Proficient in Python programming for developing data processing workflows, automation scripts, and integration with inspection and analytics tools.
• Experience with parallel computing frameworks such as OpenCL (preferred) or CUDA for high-performance image and data processing.
• Hands-on experience with database management systems (SQL or MySQL) to support data-driven inspection workflows and reporting tools.
• Knowledge of image processing, signal processing, or computer vision techniques.
• Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.

Nice to have:
• Experience with Assisted Defect Recognition (ADR) systems and tools.
• Hands-on experience with 3D visualization software (Avizo) and manipulating 3D data sets.

Responsibilities:
• Lead development and production implementation of inspection data management tools and ADR software for high-pressure turbine (HPT) blade inspections.
• Design, test, validate, and deploy software solutions supporting inspection processes in manufacturing environments.
• Collaborate with TAVS manufacturing sites to identify software needs and deliver digital inspection tools.
• Develop and maintain software handling data transfer protocols (e.g., DICONDE) for VCT and related inspection data.
• Manage the full software development lifecycle including requirements gathering, coding, testing, deployment, and support.
• Optimize software performance and reliability for production use, while proactively diagnosing and resolving defects and technical issues.
• Implement data analytics and reporting tools to support inspection and ADR workflows.
• Provide training and technical support to shop users (e.g., Quality teams, Level II inspectors) while mentoring junior developers and supporting ongoing inspection software projects across TAVS sites.

Share This Job
Quick Apply
Stay Up To Date

Sign up for job alerts for
weekly job updates

APPLY NOW