Job Description

Position Title: CNC Controls Software Engineer

Company Overview
This organization is a global leader in advanced manufacturing technologies, specializing in machining solutions for milling and turning applications. With a worldwide footprint spanning North America, Europe, and Asia, the company delivers highly customized equipment and fully integrated production systems. Its heritage is rooted in well-established machine tool brands and decades of engineering excellence, serving major automotive manufacturers, commercial vehicle producers, and their supply chains.

The company provides a comprehensive portfolio that includes machine tools, automation systems, software solutions, process integration, maintenance services, retrofits, and training resources. As a full-service provider, it offers end-to-end solutions—from concept and engineering through complete turnkey system delivery.

A strong, collaborative workforce is central to the organization’s continued success. The company values teamwork, innovation, and continuous improvement, offering competitive compensation and a robust benefits package, including retirement savings options.

Position Summary

The CNC Controls Software Engineer is responsible for designing and developing control software for CNC machining equipment and specialized metal-cutting systems. This role also supports system commissioning during both manufacturing and on-site installation phases.

Key Responsibilities

  • Design and develop control software in alignment with internal engineering standards and project requirements.
  • Create and configure user interfaces and control logic to ensure system functionality based on customer specifications, engineering drawings, and industry standards.
  • Investigate and implement emerging technologies to enhance product capabilities and maintain competitive solutions.
  • Collaborate with suppliers to stay current on components and technical advancements.
  • Diagnose and resolve control system issues during machine build, testing, and installation; develop custom solutions as needed.
  • Follow structured change management procedures, including creation and maintenance of Software Engineering Change Orders (SECOs) and related documentation.
  • Communicate effectively with project teams, customers, internal departments, and external partners.
  • Assist in developing technical manuals and training materials; provide customer training as required.
  • Contribute ideas for process optimization, efficiency improvements, and cost reduction initiatives.

Qualifications

Education & Experience:

  • Associate’s or Bachelor’s degree in Engineering or a related technical discipline.
  • Minimum of 5 years of relevant experience, or an equivalent combination of education and hands-on expertise.
  • Additional technical certifications are advantageous.

Technical Skills & Knowledge:

  • Ability to interpret electrical schematics, hydraulic/pneumatic diagrams, mechanical drawings, and technical documentation.
  • Strong written and verbal communication skills, including the ability to present information clearly.

Controls & Programming Experience:

  • Hands-on experience with one or more of the following platforms:
    • Siemens (840D / Sinumerik ONE)
    • Fanuc (31i / 32i)
    • Bosch Rexroth (MTX)
    • Allen-Bradley PLC systems
  • Experience working with machining centers, transfer lines, and cell control systems.
  • Proficiency in ladder logic programming and HMI development.
  • Familiarity with NC programming concepts (G-code, M-code) is a plus.
  • Exposure to tool management systems, integrated safety, servo tuning, and drive configuration is beneficial.

Software Proficiency:

  • Working knowledge of Microsoft Office applications, including Excel and Word.

Additional Requirements:

  • Willingness to travel to customer sites as needed.

Details

Employee Type
Full-Time Regular
Location
Warren MI
Date Posted
4/25/2026
Salary
$85,000.00 — $140,000.00