CNC Programmer
for section headings like About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule. Only include sections when posting has real specific content. We must not repeat job title as heading. No Job ID etc. Remove boilerplate, navigation, legal, EEO, duplicated lines, application instructions. Preserve all substantive info.
We need to parse the posting.
Key content:
- Intro paragraph: "United. Inspired. Performance unites us, innovation inspires us, and commitment drives us to keep moving forward. All new thinkers are welcome. We are looking for candidates who want to develop, grow, and dare to think new. Innovation is an important part of our DNA. If you appreciate an environment where you get to think new and constantly evolve, you will thrive here. Join Our Team as a CNC Programmer at Epiroc! Be a part of a growing team and help us develop new products and improve our manufacturing processes. We are seeking a CNC Programmer to develop, optimize, and maintain CNC programs for our machining operations while supporting production, quality, and continuous improvement initiatives. This role works closely with manufacturing engineers, machinists, quality assurance, and shop leads to ensure products are manufactured safely, efficiently, and to specification. Although we highly value experience, we are interested in all candidates who have the desire to learn, grow, and help improve our manufacturing. If you are a programmer who can be self-directed and take initiative, this will be a great opportunity to join a fast-paced and growing operation. Work Type: Onsite—This position will be based onsite at our Milwaukie, OR facility. This job opening is not eligible for immigration/work visa sponsorship Shift Timings: Dayshift; Monday to Friday Salary Range: The salary for this position is between $30.00 and $45.00 hourly, depending on experience and qualifications. This range reflects our commitment to fair pay based on skills, experience, and market standards."
Then "Responsibilities:" bullet list.
Then "Knowledge/Education:" bullet list.
Then "Skills and Abilities:" bullet list.
Then note about job description not exhaustive.
Then "About us." paragraph about Epiroc.
Then benefits list: "Recognition for your hard work includes: Benefits eligibility begins the 1st of the month after start date Health care eligibility - including medical, dental, vision, prescription and telemedicine Wellness program Short and long-term disability insurance Life and AD&D insurance Flexible Spending Accounts (FSAs) and Health Savings Account (HSA) Employee Assistance Program 401(k) plan Direct deposit Tuition reimbursement program Paid Vacation"
Then inclusion/diversity paragraphs.
We need to decide sections: About the role (intro), Responsibilities, Requirements (maybe Knowledge/Education), Qualifications (maybe combine with Knowledge/Education?), Skills (Skills and Abilities), Benefits, Pay, Schedule.
We have Pay: salary range given. Schedule: Shift Timings: Dayshift; Monday to Friday. Work Type: Onsite—Milwaukie, OR facility. Also note not eligible for immigration sponsorship (maybe not needed). We'll include Schedule section with shift timings and work type.
We need to avoid filler like "commensurate with experience". Not present.
We need to output only HTML fragment, no /, no markdown fences.
We'll produce something like:
About the role
...intro paragraph...
Responsibilities
- Create, modify, and optimize CNC programs for multi-axis mills, lathes, and other CNC equipment. ...
Requirements
- Associate degree in Manufacturing Technology, Machining, Engineering Technology, or equivalent experience
- 3+ years of CNC programming experience in a manufacturing environment
- Proficiency with CAM software such as MasterCAM, Fusion 360, Esprit, NX, SmartCAM, or similar platforms. Experience with MasterCAM preferred but not required.
- Strong understanding of CNC machining principles
- Knowledge of cutting tools, feeds and speeds, and workholding methods
Qualifications
- ... same as Knowledge/Education ...
- Create, modify, and optimize CNC programs for multi-axis mills, lathes, and other CNC equipment.
- Develop machining strategies to improve cycle times, tool life, and product quality.
- Select appropriate cutting tools, workholding fixtures, and machining parameters.
- Verify program accuracy through simulation, prove-outs, and production validation.
- Generate and maintain setup sheets, tooling lists, work instructions, and process documentation.
- Work with manufacturing engineers and design engineers to ensure design for manufacturability (DFM) has been incorporated.
- Troubleshoot machining and programming issues on the production floor and assist with root cause analysis activities with multiple departments.
- Support first-article inspections and production launches.
- Collaborate with Manufacturing Engineering to improve processes, reduce costs, and increase throughput.
- Continuously improve the quality of manufacturing processes.
- Maintain revision control of CNC programs and manufacturing documentation.
- Participate in lean manufacturing and continuous improvement initiatives.
- Ensure compliance with safety, quality, and company standards.
- Stay up to date with industry trends and technologies.
- Associate degree in Manufacturing Technology, Machining, Engineering Technology, or equivalent experience
- 3+ years of CNC programming experience in a manufacturing environment
- Proficiency with CAM software such as MasterCAM, Fusion 360, Esprit, NX, SmartCAM, or similar platforms. Experience with MasterCAM preferred but not required.
- Strong understanding of CNC machining principles
- Knowledge of cutting tools, feeds and speeds, and workholding methods
- Experience with G-code programming and machine setup
- Ability to read and interpret engineering drawings and understand GD&T
- Strong problem-solving and troubleshooting skills
- Excellent communication and teamwork abilities
- Ability to manage multiple projects and priorities
- Experience programming 4-axis, 5-axis, mill-turn, and lathe CNC machines
- Familiarity with on-machine probe programming for setup/inspection is preferred but not required, with familiarity with auto comp a plus
- Experience working with redundant tooling macros and tool assembly libraries
- 3D CAD modeling experience and knowledge of Creo are a plus but not required
- Ability to self-direct work and take initiative
- Attention to detail is required
- Benefits eligibility begins the 1st of the month after start date
- Health care eligibility - including medical, dental, vision, prescription and telemedicine
- Wellness program
- Short and long-term disability insurance
- Life and AD&D insurance
- Flexible Spending Accounts (FSAs) and Health Savings Account (HSA)
- Employee Assistance Program
- 401(k) plan
- Direct deposit
- Tuition reimbursement program
- Paid Vacation
Skills
- ... Skills and Abilities ...
Benefits: list.
Pay:
Pay
Salary range: $30.00 - $45.00 hourly, depending on experience and qualifications.
Schedule:Schedule
Dayshift; Monday to Friday. Onsite position at Milwaukie, OR facility.
We should also include Work Type maybe within Schedule. We must not repeat job title as heading. Already not. We must not include boilerplate like "Note: This job description is not intended to be an exhaustive list..." maybe we can keep as part of Responsibilities? It's a note; but it's not a duty. Could be omitted as it's generic. Probably safe to omit. We must preserve all substantive information; the note is not substantive? It's a disclaimer; maybe we can omit as it's boilerplate. The instruction says remove cookie/navigation/legal/EEO/equal-opportunity/scam-warning boilerplate, duplicated lines, and application instructions. The note is not exactly legal but could be considered boilerplate. Safer to omit. Also need to remove duplicated lines like "United. Inspired..." appears twice at start and end. We'll include only once. We need to include About us? Not a heading but could be part of About the role? Actually About us is separate company description. Could be included in About the role? Might be better to include as a separate section? Not in list of headings but we could include asafter About the role? The instruction says use headings for section headings (e.g. About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule). It doesn't forbid other headings, but we should prefer those. Probably we can include About us as a paragraph under About the role or separate
without heading. But we need to preserve all substantive information; we can include it as a paragraph after About the role. Thus final HTML:
About the role
United. Inspired. Performance unites us, innovation inspires us, and commitment drives us to keep moving forward. All new thinkers are welcome. We are looking for candidates who want to develop, grow, and dare to think new. Innovation is an important part of our DNA. If you appreciate an environment where you get to think new and constantly evolve, you will thrive here. Join Our Team as a CNC Programmer at Epiroc! Be a part of a growing team and help us develop new products and improve our manufacturing processes. We are seeking a CNC Programmer to develop, optimize, and maintain CNC programs for our machining operations while supporting production, quality, and continuous improvement initiatives. This role works closely with manufacturing engineers, machinists, quality assurance, and shop leads to ensure products are manufactured safely, efficiently, and to specification. Although we highly value experience, we are interested in all candidates who have the desire to learn, grow, and help improve our manufacturing. If you are a programmer who can be self-directed and take initiative, this will be a great opportunity to join a fast-paced and growing operation. Work Type: Onsite—This position will be based onsite at our Milwaukie, OR facility. This job opening is not eligible for immigration/work visa sponsorship.
Responsibilities
Qualifications
Skills
Benefits
Pay
The salary for this position is between $30.00 and $45.00 hourly, depending on experience and qualifications.
Schedule
Shift Timings: Dayshift; Monday to Friday. Work Type: Onsite—based at the Milwaukie, OR facility.
We also might include About us paragraph after About the role? Already we included some about Epiroc in About the role? Actually we included some generic intro