CNC Controls Software Engineer

Nehez Recruiting

Warren (MI)

On-site

USD 80,000 - 100,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Competitive compensation
Robust benefits package
Retirement savings options

Job summary

Nehez Recruiting is looking for a CNC Controls Software Engineer in Warren, Michigan. The role involves designing and developing control software for CNC machining equipment, collaborating on system commissioning, and enhancing product capabilities.

Ideal candidates have a degree in Engineering, 5+ years of relevant experience, and proficiency with CNC control platforms. The company offers competitive compensation and a robust benefits package.

Qualifications

  • Minimum of 5 years of relevant experience or equivalent combination of education and hands-on expertise.
  • Additional technical certifications are advantageous.

Responsibilities

  • Design and develop control software in alignment with internal engineering standards.
  • Create and configure user interfaces and control logic.
  • Diagnose and resolve control system issues during machine build and installation.

Skills

Ability to interpret electrical schematics
Strong communication skills

Education

Associate’s or Bachelor’s degree in Engineering

Tools

Siemens (840D / Sinumerik ONE)
Fanuc (31i / 32i)
Bosch Rexroth (MTX)
Allen‑Bradley PLC systems

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.
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.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Advanced Controls Engineer
Advanced Controls Engineer

Bond Technologies, Inc • Elkhart (IN)

On-site
USD 70,000 - 90,000
Controls Engineer
Controls Engineer

Methods Machine Tools Inc • Sudbury (MA)

On-site
Electrical Design Engineer – CNC Logic/Software
Electrical Design Engineer – CNC Logic/Software

Scale Search Group • Rockford (IL)

On-site
USD 70,000 - 90,000
Machine Systems Controls Engineer
Machine Systems Controls Engineer

SW North America, Inc. • Nevada (IA)

On-site
USD 70,000 - 90,000
CNC Applications Engineer- Machine Tools
CNC Applications Engineer- Machine Tools

Swift Placement and Consulting • Houston (TX)

On-site
USD 80,000 - 100,000
Medical benefits
Dental benefits
Vision benefits
+3
Senior Software Engineer – Equipment Controls
Senior Software Engineer – Equipment Controls

Big Resourcing • Wilmington (MA)

On-site
USD 130,000 - 180,000
CNC Applications Engineer
CNC Applications Engineer

Techequip • Cleveland (OH)

On-site
USD 80,000 - 110,000
Competitive compensation plan
Health benefits (vision, dental, life)
Paid Time Off
+4
CONTROLS SYSTEMS ENGINEER II
CONTROLS SYSTEMS ENGINEER II

Murata Machinery Usa • Charlotte (NC)

On-site
USD 70,000 - 90,000
Manufacturing Engineer
Manufacturing Engineer

Genuine Search Group • Dayton (OH)

On-site
USD 70,000 - 100,000
CNC Applications Engineer
CNC Applications Engineer

Top Talent Recruiter • Troy (AL)

On-site
USD 70,000 - 100,000