More jobs:
Software Engineer - Manufacturing
Job in
Charlotte, Mecklenburg County, North Carolina, 28245, USA
Listed on 2026-10-23
Listing for:
Okuma Corp.
Full Time
position Listed on 2026-10-23
Job specializations:
-
Software Development
Software Engineer, .NET Developer, Software Testing
Job Description & How to Apply Below
- Manufacturing Applications# Software Engineer
- Manufacturing Applications Hot Job Corporate Headquarters
- Charlotte, NC 28278## Overview Position Type Full Time## Description# Software Engineer – Manufacturing Applications At Okuma America Corporation, innovation is more than a goal. It is how we help manufacturers achieve greater productivity, precision, and confidence on the shop floor. As a Software Engineer – Manufacturing Applications, you will play a critical role in developing software solutions that bridge leading CAM platforms and Okuma's advanced OSP control technology, transforming complex tooling, fixture, and geometry data into machine-ready information that drives manufacturing success.
This role offers the opportunity to work at the intersection of software engineering, manufacturing technology, and CNC automation while collaborating with internal teams, technology partners, and customers around the world.## How You'll Make an Impact
* Design, develop, test, deploy, and maintain software applications and CAM plug-ins that extract tooling, holder, and fixture data from commercial CAM systems.
* Develop software that translates STEP (ISO 10303), ISO 13399, GTC, and CAM-native tooling data into formats optimized for Okuma OSP controls.
* Create solutions that map tooling attributes such as tool type, length offsets, radius offsets, holder assignments, and cutting geometry into control-ready datasets.
* Process, interpret, and tessellate 3D solid geometry for machine simulation, visualization, and collision avoidance applications.
* Develop and support applications using C#, .NET, Win Forms, and WPF technologies.
* Design scalable software architectures, reusable libraries, and supporting services that promote long-term maintainability and performance.
* Build automated testing frameworks and validation tools to ensure software quality, reliability, and accuracy.
* Utilize source control systems, branching methodologies, and CI/CD practices to support efficient development and software release processes.
* Create and maintain technical documentation, including architecture diagrams, API specifications, deployment procedures, and support resources.
* Participate in code reviews and contribute to coding standards that encourage consistency, quality, and knowledge sharing.
* Translate business requirements and technical objectives into effective software solutions and detailed technical specifications.
* Troubleshoot, diagnose, and resolve software issues while providing ongoing support and enhancement development.
* Collaborate with engineering teams, customers, and technology partners to identify opportunities for product enhancement and process improvement.
* Support software implementation projects and customer-facing initiatives as needed.
* Travel periodically to customer sites, partner organizations, and company facilities to support development activities, implementation efforts, and project success.
* Adhere to company policies, safety practices, and quality standards.
* Perform additional responsibilities and contribute to continuous improvement initiatives as assigned.##
Preferred Qualifications & Skills### Education & Experience
* Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related technical field.
* Experience developing software applications using C# and the Microsoft .NET framework.
* Experience with Win Forms, WPF, and modern software architecture principles.
* Knowledge of source control systems such as Git and software lifecycle management practices.
* Experience with automated testing, CI/CD pipelines, and quality assurance methodologies.
* Familiarity with manufacturing, CNC machining, CAM software, CAD/CAM integration, or industrial automation environments preferred.
* Experience working with 3D geometry processing, simulation technologies, STEP files, ISO 13399 standards, or related manufacturing data formats is highly desirable.### Technical Strengths
* Object-oriented programming and software design patterns.
* API development and integration.
* Data modeling and data translation systems.
* Geometry processing and visualization technologies.
* Software debugging, troubleshooting, and performance optimization.
* Technical documentation and system architecture design.
** The Okuma Difference
** At Okuma, innovation is more than a goal. It is part of who we are. As one of the world's leading manufacturers of CNC machine tools, we invest in advanced…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×