Job Description
Job Description
Job Description
About the Job
We are seeking a skilled CNC Programmer to join our team, offering flexibility for remote or hybrid work options. This role involves programming CNC machines across various industries such as aerospace, automotive, manufacturing, medical devices, and general fabrication. The ideal candidate will have in-depth knowledge of CNC programming, machine operations, and troubleshooting, and will be proficient in using cutting-edge CAD/CAM software to produce precise, high-quality parts and components. The role also requires a strong understanding of machining processes, materials, and tolerances.
Key Responsibilities
- Develop, modify, and optimize CNC programs for a variety of machines (milling, turning, EDM, 3D printing, etc.) using advanced CAD/CAM software such as Mastercam, SolidWorks, Fusion 360, CATIA, or Siemens NX.
- Program CNC machines for diverse industries, including aerospace, automotive, medical device manufacturing, electronics, and general industrial fabrication .
- Interpret complex technical drawings, blueprints, and 3D models to create efficient CNC programs while ensuring strict adherence to design specifications, tolerances, and material properties.
- Perform simulation of CNC programs using software tools to verify tool paths, prevent errors, and optimize machining cycles before running on physical machines.
- Optimize machining processes to reduce cycle times and improve production efficiency while maintaining high levels of quality and precision.
- Work with engineers and machinists to troubleshoot and modify CNC programs based on machine feedback, part performance, and real-time testing.
- Collaborate with other departments such as quality control, engineering, and manufacturing to resolve issues related to part design, tooling, and production.
- Ensure programs are compatible with various types of CNC machinery, including 5-axis mills, lathes, robotic automation systems, and multi-tasking machines .
- Create tool lists, setup sheets, and other necessary documentation for production.
- Work with the production team to ensure that parts are manufactured to the required specifications and tolerances, adjusting programs as necessary.
- Perform quality checks on the first-run parts to ensure that they meet design specifications and industry standards.
- Maintain and organize CNC program files, tooling databases, and machine configurations to ensure proper documentation and easy retrieval.
- Stay current with the latest technologies, software, and techniques in CNC programming and machining.
- Provide remote support or on-site training for junior programmers and machine operators as needed.
- Collaborate with clients to understand project requirements, resolve technical issues, and provide updates on project status.
Qualifications
- Bachelor's degree in Mechanical Engineering, Manufacturing Engineering, or a related field, or equivalent experience in CNC programming.
- Minimum of 5 years of experience in CNC programming, with a strong background in aerospace, automotive, medical devices, or manufacturing .
- Proficiency in CAD/CAM software such as Mastercam, SolidWorks, CATIA, Fusion 360, Siemens NX, or similar.
- Strong understanding of machining processes such as milling, turning, EDM, 3D printing, and additive manufacturing .
- Expertise in programming multi-axis CNC machines, including 3-axis, 4-axis, and 5-axis milling machines, CNC lathes, and robotics .
- Familiarity with G-code and M-code programming for CNC machines, including custom macros and post-processing techniques.
- Ability to interpret complex engineering drawings , blueprints, and 3D models, with a strong understanding of geometric dimensioning and tolerancing (GD&T).
- Experience in toolpath generation, fixture design, and workholding methods to optimize machine operations and minimize part setup time.
- Knowledge of materials and material properties including metals, plastics, composites, and exotic materials used in industries like aerospace and medical device manufacturing.
- Strong problem-solving skills, with the ability to troubleshoot program and machine issues independently or in collaboration with the team.
- Excellent communication skills to work with internal teams, clients, and cross-functional departments.
- Ability to work independently and in teams to meet project deadlines, with the flexibility to support remote work, virtual collaboration, and occasional on-site visits if needed.
- Familiarity with quality control standards , inspection methods (CMM, micrometers, calipers, etc.), and the ability to ensure that parts meet rigorous industry standards.
- Experience with robotic automation systems and additive manufacturing (3D printing) for advanced CNC applications is a plus.
- Attention to detail , accuracy in measurements, and an understanding of industry-specific requirements for different sectors (aerospace, medical, automotive).
- Ability to adapt to changing technologies and a continuous learning mindset to stay ahead of industry advancements.
Preferred Qualifications
- Experience with CAD-to-CAM integration tools for seamless design-to-manufacturing workflows.
- Knowledge of Lean Manufacturing principles and experience in implementing continuous improvement processes in CNC programming and production.
- Familiarity with CNC machine calibration and maintenance for optimal performance.
- Experience with ERP and MRP software to manage production schedules, inventory, and work orders.
- Certification in CNC programming or relevant professional training programs.
Benefits
- Competitive salary commensurate with experience.
- Health benefits package.
- Paid time off (PTO) and retirement account with employer matching.
- Flexibility for remote or hybrid work, depending on project needs and company policy.
- Opportunities for professional development and training in advanced CNC programming technologies.
Job Tags
Part time, Remote job,