Joinery CNC Programmer — Job Description
Job Title
Joinery CNC Programmer
Job Summary
A Joinery CNC Programmer is responsible for creating, optimizing, and managing CNC machine programs for the manufacture of custom woodwork, cabinetry, furniture, doors, panels, and other joinery products. The role involves translating technical drawings and production specifications into accurate CNC machining instructions while ensuring quality, efficiency, and material optimization.
Key Responsibilities
- Interpret architectural drawings, shop drawings, and CAD designs.
- Create CNC programs using CAM software for woodworking machinery.
- Prepare cutting lists, nesting layouts, and machining operations.
- Operate and troubleshoot CNC routers and related woodworking equipment.
- Optimize machine programs to reduce waste and improve production efficiency.
- Coordinate with design, production, and installation teams.
- Ensure products meet quality standards and project specifications.
- Conduct machine setup verification and test runs.
- Maintain tooling libraries and machine parameters.
- Follow workplace safety and maintenance procedures.
- Monitor production schedules and meet deadlines.
Required Skills & Qualifications
Education
- Diploma or certification in Mechanical Engineering, Wood Technology, Furniture Manufacturing, CAD/CAM, or related field.
Technical Skills
- Proficiency in CNC programming for woodworking/joinery machines.
- Experience with CAD/CAM software such as:
- AutoCAD
- AlphaCAM
- Cabinet Vision
- WoodWOP
- Fusion 360
- ArtCAM
- Knowledge of G-code and CNC operations.
- Understanding of woodworking materials, tooling, and machining techniques.
- Ability to read technical and production drawings.
Soft Skills
- Attention to detail
- Problem-solving ability
- Time management
- Team collaboration
- Communication skills
Experience Requirements
- Typically 2–5 years of experience in joinery, cabinetry, furniture manufacturing, or CNC woodworking operations.
- Experience with CNC routers such as Biesse, Homag, SCM, or Weeke is often preferred.
Working Conditions
- Factory/workshop environment
- Standing for long periods
- Handling wood materials and machine tools
- May require overtime to meet project deadlines
Example Duties in Daily Operations
- Convert approved shop drawings into CNC-ready files.
- Generate nesting programs for plywood/MDF cutting.
- Perform machine calibration checks.
- Coordinate with carpentry and assembly teams.
- Resolve machining errors and optimize cutting paths.
Sample Short Version (for Job Posting)
Joinery CNC Programmer
Responsible for programming and operating CNC woodworking machinery for custom joinery production. Must have experience with CAD/CAM software, technical drawings, nesting optimization, and CNC routers. Knowledge of woodworking materials and manufacturing processes required.