Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

CNC Machining Programmer

$95k - $125k per year
Full-time

Innio


Description


What you’ll enjoy at INNIO Waukesha:  

⚙️ Innovative Work : Collaborate on advanced manufacturing projects that deliver industry ‑ leading products powering global industries.  

Mission Driven Team : Join a group of dedicated professionals committed to safety, collaboration, and continuous improvement. Safety is a top priority, with annual reimbursement for safety shoes and prescribed safety glasses provided.  

Keep Growing: Access a robust tuition and professional development program, as well as internal training and career development opportunities to expand your skills and advance your career.  

Health & Wellness: Enjoy medical, dental, vision, and life insurance coverage for you and your family from day one. EAP program and health care spending account available.  

Work Life Balance & Perks: Benefit from on ‑ site gym access, a $300 annual fitness reimbursement program, paid personal days, and RRSP/TFSA and pension plan matching.

 

The salary range for this position is $95,000 - $125,000 which will be determined based on the candidate's experience and qualifications.  

 

The Machining Manufacturing Programmer is responsible for executing defined projects of moderate to high complexity. This role involves following established work plans, achieving both short-term and long-term objectives, and resolving issues through prompt action or effective short-term planning.

Key Responsibilities

  • Develop CNC programs using Siemens NX and TopSolid CAD/CAM software
  • Apply advanced expertise in 3- to 5-axis milling, including CNC horizontal machining (Makino, Okuma, Niles, WFL), as well as turning and mill-turn operations
  • Utilize Makino MAS software for programming and process execution
  • Support machine setup and operation for first-off program validation and verification
  • Design and implement cutting tools and fixtures as required
  • Optimize CNC programs to reduce cycle times while maintaining quality standards
  • Collaborate with Manufacturing Engineering to drive process improvements and implement changes
  • Apply modern manufacturing principles, including Just-in-Time (JIT), Statistical Process Control (SPC), and continuous improvement initiatives
  • Troubleshoot manufacturing and quality issues using root cause analysis and implement corrective actions
  • Assist in operator training and contribute to the development of training programs
  • Support New Product Introduction (NPI) processes by ensuring CNC programming requirements are met
  • Establish and document technological parameters within CNC programs and participate in program archiving
  • Contribute innovative ideas to enhance productivity and improve existing processes while aligning with organizational objectives

 

Qualifications / Requirements  

  • Bachelor’s degree from an accredited institution, or a high school diploma/GED with equivalent experience
  • Minimum of 10 years of NC programming experience
  • Certificate of Qualification as a General Machinist is considered an asset
  • Experience with Siemens NX and TopSolid CAD/CAM software is preferred
  • Experience with Okuma and Makino machines is an asset
  • Familiarity with Makino MAS systems is an asset
  • Proficiency in Microsoft Office applications

 

Desired Characteristics  

  • Experience with CNC program verification using Vericut
  • Ability to read and interpret NC machine code and engineering drawings
  • Strong technical writing skills, particularly in G-code, macro programming, and process/setup documentation
  • Knowledge of CNC machine controls and programming languages (Fanuc, Siemens, Pro5, Pro6)
  • Experience with Fanuc robot programming is an asset
  • Ability to work both independently and collaboratively within a team environment
  • Familiarity with 5S workplace methodology is an asset
  • Strong verbal and written communication skills
  • Excellent interpersonal and leadership capabilities
  • Proven ability to collaborate effectively with cross-functional teams

 

Accommodations  

 

INNIO is an equal opportunity employer committed to inclusive, barrier-free recruitment and selection processes and work environments. We will make reasonable accommodations for the needs of applicants under the Ontario Human Rights Code and the Accessibility for Ontarians with Disabilities Act (AODA) throughout all stages of the recruitment and selection process. Please advise the Human Resources Department at to ensure your accessibility needs are accommodated throughout this process.

As part of our commitment to innovation and efficiency, INNIO utilizes AI technology to assist in the initial screening of applicants. All hiring decisions are made with human oversight to ensure fairness, context, and alignment with our core values.  

Vacancy posted 15 hours ago
Similar jobs that could be interesting for youBased on the CNC Machining Programmer in Canada vacancy
  • $95k - $120k per year

     ...The Manufacturing Engineering Specialist is responsible for CNC programming, machining process development, tooling and fixturing design, quality validation...  ...fixturing issues. Develop, optimize, and implement CNC machine programs using CAD/CAM software. Lead initiatives in... 
    Suggested
    Full time
    Internship
    Work at office
    Flexible hours

    Innio

    Canada
    15 hours ago
  • $36 - $46 per hour

     ...defence, medical devices, robotics, renewable energy, and advanced industrial markets. We are seeking a skilled CNC Programmer with strong 5-axis machining and Mastercam experience to join a growing manufacturing team. This is a hands-on opportunity for someone who enjoys... 
    Suggested
    Permanent employment
    Full time
    Monday to friday
    Day shift

    Remote People

    Canada
    more than 2 months ago
  • $35 - $40 per hour

     ...We are seeking a skilled CNC Milling Operator & Programmer with strong mechanical aptitude and hands-on experience in precision machining within a custom machine-building environment. The ideal candidate can independently set up, program, and operate Haas CNC Mills to produce... 
    Suggested

    Remote People

    Canada
    more than 2 months ago
  • $25 - $35 per hour

     ...Job Title CNC Milling Operator & Programmer (Mastercam / Haas CNC Mills) Location Mississauga, ON Employment Type...  ...who enjoys both programming and hands-on machining? We're hiring on behalf of a growing custom machine builder that designs and manufactures specialized... 
    Suggested
    Hourly pay
    Long term contract
    Permanent employment
    Full time

    Remote People

    Canada
    more than 2 months ago
  • $35 - $40 per hour

     ...Where Mechanical Design Meets CNC Manufacturing We're recruiting...  ..., supporting CAM and machining strategy, and working directly...  ...You'll work directly with CNC programmers, machinists, and Quality to:...  ...Manufacturing Industrial Equipment Machine Shops Tool & Die... 
    Suggested
    Permanent employment
    Full time
    Monday to friday
    Day shift

    Remote People

    Canada
    15 hours ago
  • Company Description SCT resources have a broad range of skills in different technologies.  The large skill-set has been made possible by a conscious focus on strengthening our skills base. Every person selected for our team brings something new, something that adds to ...
    Full time
    Work at office

    System Canada Technologies

    Canada
    15 hours ago
  • $92.5k - $107.5k per year

     ...member of our studio's Programming Team, you will work closely with Programmers, Designers, Artists and Producers on the project. You will...  ...At least one shipped title. Job Details  Job Title: Programmer III  Reports to: Director of Programming  Department: Programming... 
    Permanent employment
    Full time
    Local area
    Remote work
    Flexible hours

    Hardsuit Labs

    Canada
    15 hours ago
  • Company Description SCT resources have a broad range of skills in different technologies.  The large skill-set has been made possible by a conscious focus on strengthening our skills base. Every person selected for our team brings something new, something that adds to ...
    Full time
    Work at office

    System Canada Technologies

    Canada
    15 hours ago
  • Company Description SCT resources have a broad range of skills in different technologies.  The large skill-set has been made possible by a conscious focus on strengthening our skills base. Every person selected for our team brings something new, something that adds to ...
    Full time
    Work at office

    System Canada Technologies

    Canada
    15 hours ago
  • $130k - $170k per year

     ...dedicated to creating unique, challenging, and fun gaming experiences. The Role We are seeking an experienced Senior Engine Programmer to play a key role in developing and maintaining the core technology that powers our games. You will work with Unreal Engine,... 
    Long term contract
    Full time
    Work at office
    Remote work
    Relocation
    Flexible hours

    Torn Banner

    Canada
    15 hours ago
  • $120k - $160k per year

     ...team of around 100 developers is dedicated to creating unique, challenging, and fun gaming experiences.   The Role As a UI Programmer, you will play a key role in designing and delivering the user interface and user experience for our multiplayer realistic combat game... 
    Remote job
    Full time
    Work at office
    Relocation
    Flexible hours

    Torn Banner

    Canada
    15 hours ago
  • $92.5k - $132.5k per year

     ...Description High Voltage is actively seeking an experienced Senior Unreal Programmer to join our rapidly growing Engineering team. We firmly believe that the best gameplay experiences are the result of collaboration and iteration between gameplay programmers, designers... 
    Long term contract
    Permanent employment
    Full time
    Casual work
    Local area
    Remote work

    High Voltage Software

    Canada
    15 hours ago
  • Company Description SCT resources have a broad range of skills in different technologies.  The large skill-set has been made possible by a conscious focus on strengthening our skills base. Every person selected for our team brings something new, something that adds to ...
    Full time

    System Canada Technologies

    Canada
    15 hours ago
  • $100k - $130k per year

     ...and connected. The mark of true success at Wave is the ability to be bold, learn quickly and share your knowledge generously. As a Machine Learning Engineer , you will be a key contributor to the design, development, and deployment of our foundational AI and ML models.... 
    Full time
    Summer work
    Internship
    Immediate start

    Wave Hq

    Canada
    15 hours ago
  •  ...infrastructure as code. The client is looking for a developer, not a platform engineer. The explicit mention of "We are looking for a Programmer Analyst/Developer" immediately clarifies the DevOps/DevSecOps title of the position: the majority of the tasks involve writing and... 
    Full time
    Immediate start

    Maarut Inc

    Canada
    15 hours ago
  •  ...active unique visitors, Reddit is one of the internet’s largest sources of information. For more information, visit . At Reddit, machine learning sits at the heart of how millions of people discover, connect, and engage with the world’s largest collection of human conversations... 
    Long term contract
    Remplacement
    Full time
    For contractors
    Flexible hours

    Reddit

    Canada
    15 hours ago
  • Company Description SCT resources have a broad range of skills in different technologies.  The large skill-set has been made possible by a conscious focus on strengthening our skills base. Every person selected for our team brings something new, something that adds to ...
    Full time

    System Canada Technologies

    Canada
    15 hours ago
  • $200k - $230k per year

     ...VLMs, staying current on the fast-moving landscape of vision-language capabilities What you bring ~5+ years of experience in machine learning engineering, with hands-on work in computer vision and/or LLM/VLM systems ~ Strong familiarity with Vision-Language Models... 
    Remote job
    Full time
    Internship
    Manual labor
    Flexible hours

    Inspiren

    Canada
    15 hours ago
  •  ...AI-driven customer support, we would love to hear from you. About You ~5+ years of industry experience as a Data Scientist, Machine Learning Engineer, or similar with shipped work that moved product metrics ~ Deep experience applying large language models to customer... 
    Long term contract
    Permanent employment
    Full time
    Local area
    Remote work
    Work from home
    Flexible hours

    Ada

    Canada
    15 hours ago
  •  ...L'ingénieur(e) en apprentissage automatique appliqué (niveau intermédiaire) va concevoir, développer et déployer des systèmes de machine learning de niveau production, capables de gérer des flux de données complexes du monde réel. Ce rôle est très opérationnel et orienté... 
    Daily paid
    Long term contract
    Full time
    Apprenticeship
    Remote work
    Flexible hours

    Akinox Solutions

    Canada
    15 hours ago
  •  ...Description Tiger Analytics is looking for a skilled and innovative Machine Learning Engineer with hands-on experience in Google Cloud Platform (GCP) and Vertex AI to design, build, and deploy scalable ML solutions. You will play a key role in operationalizing machine... 
    Full time

    Tiger Analytics

    Canada
    15 hours ago
  • $153k - $213k per year

     ...flexibility to buy now and pay later without any hidden fees or compounding interest. On the ML Fraud team, you’ll build and improve machine learning systems that make real-time transaction decisions, protecting consumers and merchants while balancing fraud loss, customer... 
    Remote job
    Full time
    Work at office
    Flexible hours

    Affirm

    Canada
    15 hours ago
  •  ...continuously, both on the job and through formal training programs. Job Description Government of Ontario Looking for - Intermediate Programmer /developer Analyst (contract) Location: Toronto Experience in Programming VB.NET using MS Visual Studio 2008 and Team... 
    Full time
    Contract work

    System Canada Technologies

    Canada
    15 hours ago
  • $180k - $230k per year

     ...competitive advantage so the work you do has a large impact across the company, our business partners, and the lives of our end users. Machine Learning Engineers at Narvar work across the stack. We are ‘full-stack’ ML Engineers. This means that we write production-level code... 
    Full time
    Remote work
    Worldwide

    Narvar

    Canada
    15 hours ago
  • The opportunity At Unity, we are building a world-class ad-tech ecosystem that connects billions of users with the creators and experiences they love. The Advertiser Growth team is the engine of this mission, ensuring that as our marketplace expands, advertisers have the...
    Long term contract
    Full time
    Work at office
    Worldwide
    Relocation package

    Unity Technologies

    Canada
    15 hours ago
  •  ...and transformative impact. The Opportunity SandboxAQ's AI Generation Engine (SAIGE) team is seeking a highly accomplished Machine Learning Engineer to take ownership of the end-to-end ML lifecycle, from initial data exploration and model development to scalable... 
    Permanent employment
    Full time
    Summer holiday
    Work at office
    Home office

    Sandbox Aq

    Canada
    15 hours ago
  •  ...promise of AI. What Is The Role : We are on the lookout for a Principal Software Engineer II to join our Elasticsearch - Machine Learning team and help build and maintain the platform and components used for machine learning in Elasticsearch. On the Java side this... 
    Full time

    Elastic Nv

    Canada
    15 hours ago
  •  ...postdoctoral degree in Computer Science, Computer Engineering, or a related field. Professional Background: 1-3+ years of experience as a Machine Learning Engineer or Data Scientist. Skills: Strong proficiency in Python and modern ML frameworks (PyTorch, TensorFlow).... 
    Full time
    For contractors
    Remote work
    Flexible hours

    Scale Ai, Inc.

    Canada
    15 hours ago
  •  ...embedding intelligence into every asset and procedure. The Role We are seeking a highly skilled and motivated Senior Applied Machine Learning Developer to guide the technical direction and architecture of our Predictive Maintenance and Asset Intelligence initiatives... 
    Full time
    Immediate start

    Maintainx

    Canada
    15 hours ago
  • $45 - $52 per hour

     ...automotive manufacturers across North America. As a Senior Robot Programmer, you'll play a key role in developing, programming,...  ...programming expertise ~ Experience within custom automation or machine building environments ~ Background in robotic welding, spot welding... 
    Hourly pay
    Permanent employment
    Full time

    Remote People

    Canada
    more than 2 months ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to CNC Machining Programmer. Be the first to apply!