Position Summary:
The CNC Programmer is responsible for developing, maintaining, and supporting CNC programs used in a multi-process manufacturing environment. This role supports safe, efficient, and consistent production by translating engineering requirements into accurate CNC programs and providing day-to-day programming support to manufacturing operations. PS Industries boasts a growing list of modern manufacturing equipment including CNC milling, lasers, water jet, press brakes, and robotics. The position works closely with engineering, manufacturing, and quality teams to ensure programs meet design intent, production needs, and company standards.
The CNC Programmer is expected to periodically operate manufacturing equipment as needed to support program development, prove-out, troubleshooting, and production support.
Core Roles:
CNC Program Development & Maintenance
Manufacturing Support & troubleshooting
Process Optimization & Standardization
Engineering & Cross-Functional Collaboration
Documentation & Compliance
Job Functions:
Develop, modify, and maintain CNC programs based on engineering drawings, models, and specifications.
Ensure programs are accurate, well-documented, and aligned with internal standards and revision control requirements.
Support new part introductions, engineering changes, and ongoing production needs.
Provide programming support during setup, first-article runs, and production.
Troubleshoot program-related issues to resolve quality, efficiency, or manufacturability concerns.
Work directly with manufacturing personnel to support productivity and address production challenges.
Review and refine programs to support consistent quality, repeatability, and efficient production.
Assist in developing standard programming practices, tooling approaches, and setup methodologies.
Identify opportunities to improve manufacturability and reduce rework or scrap.
Collaborate with engineering, quality, and production teams to ensure programs reflect design intent and manufacturing capability.
Provide input on product design, tolerances, and processes to support efficient manufacturing.
Communicate programming changes clearly and professionally across departments.
Maintain program documentation, setup notes, and related records in accordance with company procedures.
Support compliance with quality systems, safety requirements, and internal manufacturing standards.
Follow established change management and approval processes for program updates.
Basic Qualifications:
3-7 years of CNC programming experience in a manufacturing environment.
Experience supporting multiple CNC-driven manufacturing processes.
Proficiency with CAD/CAM software (e.g., SolidCAM, Mastercam, Fusion 360, SolidWorks CAM, or similar).
Strong ability to read and interpret engineering drawings, tolerances, and Geometric Dimensioning and Tolerancing (GD&T).
Comfortable working in a non-union, production-focused environment.
Preferred Qualifications:
Experience supporting automated or robotic manufacturing processes.
Familiarity with offline programming and manufacturing software tools.
Strong attention to detail and disciplined documentation practices.
Effective written and verbal communication skills.
Physical Requirements:
Ability to lift and manipulate materials with the use of overhead crane, forklift, or team lift.
Ability to lift and walk with loads up to 50 lbs.
Company Background
PS Industries Incorporated (PSI) is a growing manufacturer located in Grand Forks, North Dakota. PSI designs, engineers, and manufactures Industrial Doors, Fall Protection Safety Gates, and Flood Protection Barriers in a 200,000 square foot, state-of-the-art manufacturing facility. We are recognized as the preferred brand in many of our product lines and are known as a quality solution provider.
Our passion is the development of products that protect people and property. By living our core values-Yes we can, Driven to succeed, Do the right thing, Deliver value, and Win as a team-PSI custom engineers solutions from concept to completion, supported by 51 years of industry-proven performance. The future of PSI is exciting, with strong growth opportunities.
Position Overview
PS Industries is seeking a CNC Programmer to support our multi-process manufacturing operations. This role is responsible for developing and maintaining CNC programs, supporting production activities, and collaborating with engineering, manufacturing, and quality teams to ensure efficient, consistent, and safe manufacturing processes.
Core Roles Overview
The CNC Programmer is responsible for CNC program development and maintenance in support of production and new part introduction, while providing ongoing manufacturing support and troubleshooting as issues arise. The role includes reviewing and refining programs to improve process consistency, repeatability, and overall manufacturing efficiency, as well as supporting standardization efforts across manufacturing operations. The CNC Programmer works closely with engineering, quality, and production teams to ensure programs align with design intent and manufacturing capability. In addition, this position is responsible for maintaining accurate program documentation and supporting compliance with company procedures, quality systems, and change management requirements.