Software Engineer - Manufacturing Applications

Okuma Corp.

Charlotte (NC)

On-site

USD 110,000 - 150,000

Full time

8 days ago

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Competitive benefits package
Pension and 401(k)
Tuition reimbursement
Paid time off
Flexible scheduling options

Job summary

Okuma America Corporation in Charlotte, NC, is seeking a Software Engineer – Manufacturing Applications to design and build software that bridges CAM platforms with Okuma's OSP control technology.

You will translate tooling data, develop data mappings, and create visualization and simulation tools, using C#, .NET, WinForms, and WPF, while collaborating with global teams and supporting customer implementations.

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related field.
  • Minimum of five years of professional software development experience.
  • Strong knowledge of C#/.NET, WinForms, and WPF.
  • Experience with Git and CI/CD pipelines.
  • Familiarity with CAM/CAD integration and 3D geometry processing.

Responsibilities

  • Design, develop, test, deploy, and maintain software apps and CAM plug-ins.
  • Translate tooling data from STEP/ISO 10303 into control-ready formats.
  • Create data mappings for tooling attributes to Okuma OSP datasets.
  • Process and tessellate 3D geometry for simulation, visualization, and collision avoidance.
  • Develop apps using C#, .NET, WinForms, and WPF.
  • Build automated testing frameworks and CI/CD workflows.

Skills

C#
.NET
WinForms
WPF
C++
Git
API integrations
3D geometry
CAD/CAM understanding

Education

Bachelor's degree in Computer Science / Software Engineering / Computer Engineering or related field

Tools

STEP/ISO 10303
ISO 13399
GTC
CAM data formats

Job description

Software Engineer - Manufacturing Applications# Software Engineer - Manufacturing ApplicationsHot JobCorporate Headquarters - Charlotte, NC 28278## OverviewPosition TypeFull Time## Description# Software Engineer – Manufacturing ApplicationsAt 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, WinForms, 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 WinForms, 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 technology, employee development, and strong customer relationships. Our team members enjoy a collaborative environment where knowledge sharing, continuous learning, and professional growth are encouraged. When you join Okuma, you become part of an organization that values excellence, teamwork, integrity, and customer success. You'll have opportunities to influence corporate growth strategies, strengthen our market presence, and help shape the future of digital engagement and business development within manufacturing. **Supporting Your Success** At Okuma, we invest in our employees' well-being and professional growth. Our comprehensive benefits package includes competitive bonus opportunities, pension and 401(k) plans, medical, dental, and vision coverage, company-paid disability insurance, tuition reimbursement, wellness programs, generous paid time off, paid holidays, parental leave, and flexible scheduling options.**Equal Opportunity & Accommodations** Okuma America Corporation is an Equal Opportunity Employer and is committed to fostering an inclusive workplace. Qualified applicants will be considered for employment without regard to any status protected by applicable law. Reasonable accommodations may be made to enable qualified individuals with disabilities to participate in the application process and perform the essential functions of the position. This job description is intended to describe the general nature and level of work being performed and is not intended to be an exhaustive list of all responsibilities, duties, or qualifications required. Responsibilities may change based on business needs.#### Qualifications**Experience/Training/Education** • Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, Mechanical Engineering, or a related technical field. • Minimum of five years of professional software development experience. **Knowledge/Skills/Abilities General:** • Strong software design, development, debugging, and troubleshooting skills. • Knowledge of object-oriented programming principles and software engineering best practices. • Understanding of CAD/CAM systems, 3D geometry, and solid model formats such as STEP and STL. • Ability to analyze complex technical problems and develop practical software solutions. • Knowledge of software testing methodologies and quality assurance principles. • Familiarity with API integrations, data translation, and interoperability between software platforms. • Ability to document software designs, requirements, and support procedures in a clear and organized manner. • Exceptional organizational skills with the ability to multitask and manage a range of responsibilities and competing priorities while working under pressure to meet deadlines • Superb time management and organizational skills with the ability to meet regular and frequent deadlines**Technical:** • Strong proficiency in C# and .NET application development. • Working knowledge of C++ development. • Experience developing desktop applications using WinForms and/or WPF. • Experience with source control systems, including Git. • Experience implementing automated testing solutions and CI/CD pipelines.**Communication:** • Ability to collaborate effectively with technical teams across multiple locations and time zones. • Strong written and verbal technical communication skills • Exceptional ability to speak and write effectively in a business environment • Exceptional ability to ask necessary questions**Math & Reasoning:** • Ability to define problems, collect data, establish facts, and draw valid conclusions • Ability to carry out instructions furnished in written,oral, or diagram form • Ability to manage multiple projects simultaneously and willingness to adapt to change and take initiative **Physical and Environmental Elements Physical Demands:** • Ability to sit continuously for over three quarters of the normal work shift, and stand, walk, and reach with hands and arms for at least one fourth of the normal work shift • Ability to lift and carry, push, or pull up to 20 pounds • Ability to stoop, crouch and reach • Ability to talk or hear continuously • Ability to see clearly to do all work-related tasks (clear or corrected vision at 20 inches or less) • Finger dexterity is required frequently for over 3/4 of the normal work shift including operating a phone, computer/ electronic equipment, and electronic tools**Work Environment:** • About three quarters of the position’s functions are performed in the office environment with standard equipment and moderate noise levels (examples: computers, printers, fax, copiers, light traffic, and phone) • The other quarter of the position’s functions are performed either at a customer site or in the Okuma warehouse/ showroom. The employee may work in an open warehouse area where temperatures may be subject to outdoor conditions in terms of cold and heat. There is exposure to various tools and equipment as well as forklift operations and corresponding noise levels.**Special Requirements** • Maintain annual OSHA safety certifications as required by job duties • Driving record that is insurable • Must live within reasonable commutable distance to corporate office • Ability to travel domestically and internationally up to 25% as business needs require.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer - Manufacturing Applications
Software Engineer - Manufacturing Applications

Okuma Corp. • Greycrest (NC)

On-site
USD 90,000 - 140,000
Tuition reimbursement
Paid time off
Flexible scheduling
Technical Data Specialist
Technical Data Specialist

Okuma Corp. • Greycrest (NC)

On-site
USD 70,000 - 95,000
Pension plan
401(k)
Medical insurance
+3
Applications Engineer
Applications Engineer

Okuma Corp. • Charlotte (NC)

On-site
USD 85,000 - 110,000
Pension and 401(k)
Support Center Technician II
Support Center Technician II

Okuma Corp. • Charlotte (NC)

On-site
USD 60,000 - 75,000
Bonus opportunities
Pension plan
401(k)
+2
Support Center Technician II
Support Center Technician II

Okuma Corp. • Greycrest (NC)

On-site
USD 65,000 - 75,000
Structured bonus opportunities
Pension plan
401(k)
+9
Field Service Technician II
Field Service Technician II

Okuma America Corporation • Charlotte (NC)

On-site
USD 55,000 - 85,000
Competitive compensation
Bonus opportunities
Pension plan
+1
Automation Technician - OTSS
Automation Technician - OTSS

Okuma America Corporation • Charlotte (NC)

On-site
USD 70,000 - 100,000
Structured bonus opportunities
Pension plan
401(k) with company match
+2
Options Installation Technician II
Options Installation Technician II

Okuma Corp. • Charlotte (NC)

On-site
USD 55,000 - 75,000
Options Installation Technician I
Options Installation Technician I

Okuma Corp. • Greycrest (NC)

On-site
USD 65,000 - 90,000
Structured bonus opportunities
Pension plan
401(k)
+11
Options Installation Technician II
Options Installation Technician II

Okuma Corp. • Greycrest (NC)

On-site
USD 65,000 - 85,000
Pension plan
401(k) match
Medical, dental & vision coverage
+1