Job Description
Due to nuclear site access/or export-controlled project requirements, this role requires candidates to be U.S. Citizens and not hold dual citizenship. Candidates must also be willing to work on W2.
We’re Hiring: Engineering Software & AI Applications Engineer
Location: Greenville, SC
Schedule: 40 hours per week;
Work Model: 100% onsite
Pay Rate: $64/hr
Contract Duration : 12 Months (Possible extension)
We are seeking an engineer to develop and support software, analytics, and AI applications that improve manufacturing workflows, troubleshooting, and engineering knowledge sharing.
In this role, you will collaborate with CNC programmers, operators, manufacturing engineers, maintenance technicians, and quality engineers. You will take ownership of selected applications and lead projects from identifying a shop-floor need through development, rollout, and ongoing support.
Key Responsibilities
- Develop engineering applications and automation: Build and maintain utilities, integrations, and user interfaces for manufacturing workflows. Define requirements with users, test representative cases, and refine solutions through practical use.
- Connect manufacturing data: Integrate information from CAD/CAM, CNC equipment, maintenance, quality, and engineering systems while preserving source references, units, and revision history.
- Apply analytics and AI: Help teams compare machining processes, investigate recurring problems, and retrieve relevant engineering knowledge. Validate results with domain experts and recognize limitations caused by incomplete records.
- Improve engineering change communication: Develop tools that show what changed, why it changed, what has been verified, and who needs to act. Integrate these tools into source-file reviews, shift handovers, and production support.
- Support shared technical ownership: Troubleshoot applications, maintain version-controlled code and documentation, and train colleagues to support solutions independently.
- Coordinate validation and deployment with the teams responsible for affected processes.
Required Qualifications
- Experience delivering software, analytics, or automation solutions used in an engineering or industrial environment.
- Practical programming experience in Python, C#, or a comparable language.
- Experience working with structured data, APIs, or system integrations.
- Ability to understand unfamiliar processes, translate user needs into practical designs, and explain solutions clearly.
- Experience testing, documenting, and supporting applications after release.
- A degree in Engineering, Computer Science, Data Analytics, or a related discipline, or equivalent practical experience.
Preferred Skills
Experience in one or more of the following:
- CNC machining and CAD/CAM.
- Siemens NX or NX Open.
- Industrial data engineering.
- Maintenance or quality systems.
- Engineering application development.
- Applied AI evaluation.
Success in the First Six Months
- Independently support an existing engineering application and document troubleshooting procedures for another teammate.
- Deliver an improvement that users adopt, with measurable results such as reduced investigation time, fewer manual steps, or faster access to accurate engineering records.
- Gather user feedback to help identify the team’s next project.
Among 15 to 24-year-olds in Yemen, unemployment was 32.6% in 2025, against 17.3% for everyone, by the International Labour Organization’s estimate. See it over the years →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.