CNC Programmer/Engineer
Job description
CNC Programmer/Engineer at Union Tech.
About the role
This role leads CNC process development and optimization for high-volume precision machining. The work supports defense manufacturing operations that use advanced robotics and automated machining cells. Production output must meet strict precision standards for homeland defense components.
Software engineers turn product ideas into working code. Engineers work in small teams, review each other's work, and ship in small batches. Most teams follow agile practices such as sprints and daily standups. Engineers also write tests, fix bugs, and improve performance. The field values clear communication as much as technical skill. Engineers spend part of every week on planning, code review, and debugging, not just writing new code. The ability to explain a technical decision in plain words separates strong engineers from the rest.
Key facts
What you'll do
Operate CNC programming and process planning to create toolpaths and G-code for high-precision lathe and optional 5-axis parts, advancing production objectives for defense components.
Optimize CNC operations using Mastercam, shaping toolpath strategy and post-processing to sustain high-volume production schedules aligned with machine capabilities.
Qualify cutting tools, inserts, and materials to maximize performance and efficiency for production needs, reducing process variation across fleet operations.
Integrate and optimize robotic part loading and unloading systems and automated machining cells to stabilize production flow, minimizing manual interventions and supporting scalable manufacturing.
Requirements
Earn a Bachelor's degree in Manufacturing, Mechanical, or Industrial Engineering or demonstrate equivalent experience through professional background.
Bring 5+ years of experience in CNC machining environments focused on high-volume production optimization, with proven history in volume work.
Show deep experience in lathe operations and exposure to 5-axis machining, with toolpath planning driven by cycle-time and quality goals.
Demonstrate ability to manage multiple machines and custom workholding setups without sacrificing part quality or safety.
Use Mastercam for toolpath creation and G-code generation, and write or modify G-code for Fanuc, Siemens, or Okuma controls.
Apply tool selection and material optimization knowledge for steels, alloys, and high-temp materials to preserve tool life and surface finish.
Employ CAD/CAM integration skills in SolidWorks or AutoCAD to translate designs into machine-ready programs, ensuring accurate digital models.
Drive process troubleshooting and cycle-time reduction using data and shop floor feedback to keep operations within specification and on schedule.
Practical notes
Typical interview steps
Hiring for engineering roles usually starts with a recruiter screen, followed by one or two technical rounds. Candidates often solve a coding problem, discuss past projects, and answer system design questions. Some loops include a take-home task. Final rounds typically cover team fit and give candidates a chance to ask questions. Interviewers look for how you break down an unfamiliar problem, not just whether you reach the answer. Practicing a few problems aloud and reviewing your own past projects are the best preparation.
Good to know
Work in a defense manufacturing environment that emphasizes precision, repeatability, and strict documentation. The shop floor relies on clear procedures and rapid problem solving. Teams use CAM software, CNC controls, and data analysis to meet demanding production goals. Modern machining cells combine machine tools, robots, and automated material handling. Success depends on attention to detail and a methodical approach to process optimization.
Career growth
Engineering careers usually progress from individual contributor to senior, staff, and principal levels. Some engineers move into management and lead teams of five to twenty people. Others stay on the technical track. Growth follows demonstrated impact, not tenure alone. A typical engineering ladder has clear levels with defined expectations for scope, quality, and mentorship. Moving up usually requires owning outcomes end to end rather than completing assigned tickets.