CNC Programmer
$90k - $108kIndustrial Electric Manufacturing
At IEM, we’re not just building innovative electrical distribution systems, we’re shaping the future. IEM is dedicated to delivering world-class solutions for complex power needs. After 75 years, we continue to push the boundaries of what’s possible. Whether you’re an experienced professional or just starting out, you’ll have the opportunity to contribute, grow, and make a lasting impact on industries that power the world’s most dynamic markets. IEM is currently seeking a CNC Programmer for our Fremont, CA location. This is an onsite role and will report to the Director of Operations. The CNC Programmer team serves to support the Metal Fabrication department’s pursuit to exceed IEM’s commitment to Quality, On-Time-Delivery, & Customer Support. The CNC Programmer team members will report into this team as an integral part of Metal Fabrication. As a Programmer, this role will be responsible for creating machine programs, identifying novel process improvement opportunities, and troubleshooting production/machinery/software related issues with a medium level of complexity. They will make an impact by ensuring IEM’s machinery produces the highest quality parts in the most efficient manner possible. This role will specialize in one of the following machine programming disciplines and demonstrate proficiency for at least one more: Laser/Punch Combo machines, Press Brakes, Standalone Turret Punch, Flat Bed CNC Routers, Robotics & Automation. Role Responsibilities Generate machine programs for IEM’s wide array of manufactured components. Provide daily support to Metal Fabrication to improve the daily output of the Programming team. Evaluate and provide best-practice recommendations for the use of IEM’s machinery and manufacturing procedures. Provide recommendations for the development of tooling, fixtures, and jigs to improve manufacturing processes. Develop work instructions, standard operating procedures (SOPs), and training materials to support consistent operations across IEM’s Machine Programmers Assess component manufacturability from Engineering documents and provide recommendations for optimal fabrication methods. Support automation initiatives and integration of Industry 4.0 technologies to drive smart manufacturing and operational efficiency. Participate in kaizen events, root cause analysis (RCA), and corrective/preventive action (CAPA) processes. Qualifications 3+ Years in a CNC Programming Role Bachelor’s Degree in a relevant Engineering field, or 6+ years experience in equivalent roles 3+ Years experience with sheet metal fabrication processes, equipment & tooling. Press Brakes, Fiber Lasers, Punching, and Automation equipment preferred Highly computer literate with a desire to leverage all possible software functionality Ability to manage multiple priorities and drive results in a dynamic, fast-paced environment Strong communication, interpersonal, customer service, analytic, and problem solving skills Demonstrated career ambition with a track record of growth and increasing responsibility; highly promotable with the potential to take on broader leadership roles within a fast-paced, high-growth organization Excellent organizational & time management skills with attention to detail Highly responsible, reliable, and self-driven to achieve excellence daily Proficient in Microsoft Office Suite or related software Preferred Qualifications Experience with Amada’s Equipment and Suite of Software Lean and/or Six Sigma Certifications Experience in training or other personnel-development roles & activities Experience with IT & Software implementation in an Engineering Environment Applied Demonstration of the following skills and methods: Change Management, Design for Manufacturing, Problem Solving, Process Standardization, Technical Leadership Compensation: The salary range for this position is $90,000 - $108,000 Why Join IEM At IEM, you’ll join a team that powers some of the world’s most ambitious projects. We’re engineers, makers, and problem-solvers who thrive on tackling complex challenges and delivering solutions that keep industries moving forward. If you’re driven, collaborative, and ready to make an impact, we’d love to hear from you. Your creativity and passion can help us achieve great things—come be part of the journey. Learn more about IEM at We offer comprehensive and competitive benefits package designed to support our employees' well-being, growth, and long-term success. View a snapshot of our benefits at Recruiting Scams Beware of recruiting scams. IEM never charges candidates fees, and all recruiter emails come from an @iemfg.com address. If you suspect fraudulent activity, do not share personal information and report it to us at iemfg.com/contact Non-Discrimination Statement IEM does not discriminate against any applicant based on any characteristic protected by law. Privacy Information collected and processed as part of your IEM Careers profile, and any job applications you choose to submit is subject to IEM's Workforce Member Privacy Policy.
- ...about quality craftsmanship. Summary Produces machined parts by programming, setting up, and operating a computer numerical control (CNC) machine; maintaining quality and safety standards; keeping records, and maintaining equipment and supplies. Required Skills Knowledgeable...SuggestedShift work
- ...candidates that have a positive attitude. The "can-do" type is successful in this shop. We are currently seeking an experienced CNC Lathe Programmer. First Shift: 5am - 1:30pm Second Shift: 1:20pm - 9:50pm Overall Responsibilities Automate machinists' tools using computer...SuggestedContract workDay shiftAfternoon shift
- ...CNC Programmer Department: Machine Shop Reports To: Gemeral Manager Location: On-Site – Newark, CA/ Hybrid Travel: Negligible FLSA: Salary, Full-Time, Exempt Revision Date: February 2026 About Vitesse How we communicate, capture, and share information has not changed...SuggestedPermanent employmentFull timeFlexible hoursWeekend workAfternoon shift
- A leading manufacturing company in Fremont is seeking an experienced CNC Lathe Programmer. This role involves automating machinists' tools and writing code for machines that cut and finish materials. The ideal candidate must have at least 3 years of experience programming...Suggested
- South Bay Solutions in Fremont, California, is looking for a CNC Setup personnel to operate and program CNC machines, ensuring high precision standards are met. Candidates should have at least 3 years of experience in CNC setup and a comprehensive understanding of machine...Suggested
- A leading technology solutions provider in Newark, CA is seeking a CNC Programmer responsible for programming and operating 2, 3, and 4 axis CNC machines in a job shop environment. Ideal candidates possess strong CNC machining experience, proficiency with MasterCAM, and...Full time
- A technology solutions company is seeking a CNC Programmer responsible for programming, setup, and operation of CNC machines. The role involves inspecting parts, adhering to workflow, and improving processes to enhance efficiency. Candidates should have experience with...Full time
$28 - $36 per hour
...Fremont, CA Order: 1700227 Order Type : Temp Job Title: CNC Machinist Location: Fremont, CA Pay: $28-$36/hr DOE About the job: As a Machinist 3, you'll bring your advanced CNC machining skills to a team that values quality and...Weekly payTemporary work- ...learn new skills! We have everything from VMC's to 5-axis Mills to Mill/Turn lathes! Can you setup Haas, Fadal, or Fanuc controlled CNC Mills? Our shop is busy! So, we have several openings for Horizontal and Vertical Setup Machinists on Days and Nights. First Shift...Contract workNight shiftDay shiftAfternoon shift
- ...Position Information Position: CNC Programmer Hours: 40 hours per week Position Summary Our manufacturing company is seeking a CNC Programmer with experience programming 3- and 5-axis CNC mills and CNC Lathes. You will develop new CNC programs for production runs or modify...Flexible hours
- ...operating assigned machinery. Operator ensures that the machine runs smoothly and is appropriately maintained. The essential role of a CNC operator is to operate CNC machines, load and unload raw materials or partially finished goods, inspect and measure finished products...Shift work
- ...the-line, and our team is passionate about quality craftsmanship. Position Summary South Bay Solutions is seeking an experienced CNC Setup Machinist to set up and operate horizontal milling machines in a fast-paced manufacturing environment. This role is responsible...ApprenticeshipShift work
- Aerotek is seeking a skilled CNC Machinist in Newark, California, to operate and program CNC lathes and milling machines. In this role, you will ensure production quality by interpreting engineering drawings, monitoring machine operations, and maintaining safety standards...
$30 - $38 per hour
...Job Title: CNC Machinist Job Description This role involves operating and programming CNC lathes, mills, and laser systems to produce high-quality parts with precision and efficiency. You will interpret engineering drawings, set up machines, monitor production, and...Weekly payContract workTemporary workMonday to Friday$25 - $30 per hour
...Senior CNC Machinist Join a high-performance manufacturing team using industry-leading CNC technology in Newark, CA! We are seeking a highly skilled CNC Operator/Programmer with hands-on experience in advanced woodworking machinery, including HOMAG/Weeke CENTATEQ...Hourly payShift workAfternoon shift- South Bay Solutions in Fremont, California is hiring an experienced CNC Setup Machinist to set up and operate horizontal milling machines in a fast-paced manufacturing environment. The role involves ensuring machines are configured properly, troubleshooting issues, and...Afternoon shift
- FM Industries, Inc. in Fremont, CA, is seeking a CNC Horizontal Mill Machinist 3 for the Swing Shift. This position involves setting up and running complex parts with minimal supervision, performing inspections, and programming CNC machines. Candidates should have 5-7 years...Afternoon shift
$30 - $35 per hour
...Perform machine setups quickly, accurately, and efficiently Work with engineering and CAM programming department to develop and improve CNC programs Design and aid in the fabrication of fixturing for parts of varying complexity Advise supervisor and programming team of...Full time$30 - $37 per hour
...limited to setting-up, operating and dimensionally inspecting parts on a Surface Grinder, Rotary Surface Grinder, Blanchard, Manual Mill, CNC machines, polishing/lapping- and slicing equipment. This role requires strong attention to detail, knowledge of machining processes,...Hourly payPermanent employmentFull timeLocal areaShift work$120k - $160k
...machinable, tolerances are achievable, and the geometry coming off the machine matches the model. You will program and operate 5-axis CNC mills and lathes, set up fixturing for complex aerospace-grade components, and manage the full workflow from stock prep through...Remote work- Vitesse Systems is seeking a CNC Machinist III in Newark, California, to produce precision machined components. This role involves setting up and operating CNC machinery, inspecting finished products, and ensuring strict adherence to safety and quality standards. The ideal...Weekend work
- South Bay Solutions seeks a CNC Operator in Fremont, California. The role involves operating CNC machinery, maintaining production standards, and ensuring a clean work environment. Candidates should have 3-5 years of experience in CNC machine operation and the ability to...Day shift
$30 - $37 per hour
...include setting up, operating, and dimensionally inspecting parts on a Surface Grinder, Rotary Surface Grinder, Blanchard, Manual Mill, CNC machines, polishing/lapping, and slicing equipment. Key Responsibilities Set up and operate surface grinding machines to grind...Hourly payPermanent employmentFull timeLocal areaShift work- ...California is seeking experienced Setup Machinists to join their busy team. The role involves setting up Haas, Fadal, or Fanuc controlled CNC mills, making good parts while managing multiple machines, and ensuring quality through proper offsets. Candidates must possess a...Night shiftDay shift
- A premier manufacturing solutions provider is seeking a part-time CNC Lathe Machinist for the weekend swing shift in Fremont, CA. The role involves setting up and running complex parts with minimal supervision and ensuring the quality of production through precise inspection...Part timeApprenticeshipWeekend workAfternoon shift
$29 - $40 per hour
...manufacturing company located in Fremont, California, is seeking a skilled Machine Operator. Responsibilities include operating and maintaining CNC equipment for manufacturing Build Plates used in 3D printing. The ideal candidate will have expertise in various CNC operations and...Hourly payFull time- ...Job Description The occupation requires monitoring and operating CNC (computer numerically controlled) lathe machines to cut metal and plastic parts for the manufacturing industry. This includes monitoring tool life, adjusting tool offsets, periodic inspection of part...Immediate startShift work
- ...and manage time effectively Preferred Qualifications: Experience with ProtoTRAK milling systems Familiarity with basic CNC concepts or conversational programming Prior experience in a job shop or low-volume, high-mix environment Physical...
$30 - $35 per hour
A staffing and recruiting firm is looking for a Senior Machinist 3 in Fremont, CA. This role involves operating and programming CNC machines, ensuring efficient operation, and maintaining quality standards. The ideal candidate should have 8+ years of CNC machine operation...Full time- Job Summary The Senior CNC Programmer is a key technical expert within the manufacturing organization, responsible for developing highly efficient and reliable CNC programs that support complexplasticfabricatedcomponents. This role provides advanced programming leadership...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to CNC Programmer. Be the first to apply!


