1

Programmer Programmer Jobs in Ontario (NOW HIRING)

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 ...

Be Seen First

PLC Programmer / Systems Integrator Wage range - based on longevity of on the job experience We are seeking a skilled PLC Programmer and Systems Integrator with hands-on experience in industrial ...

Be Seen First

PLC Programmer / Systems Integrator Wage range - based on longevity of on the job experience We are seeking a skilled PLC Programmer and Systems Integrator with hands-on experience in industrial ...

Summary: The Principal Statistical Programmer provides high quality programming solutions to support clinical studies in various therapeutic areas. They will work closely within a team of SAS ...

A Programmer/Operator 's core objective is to ensure CNC machines are properly utilized though optimizing programs and daily production runs using the approved design and engineering. ESSENTIAL JOB ...

The Programmer/Machinist will report directly to the Machine Team Leader. We offer competitive wages, health and dental benefits, a company-matched pension plan, semi-annual bonuses, an employee ...

CNC Programmer Role and Responsibilities: * Set up, program, and operate CNC equipment to manufacture precision components to tight tolerances. * Perform in-process and final inspections using ...

Be Seen First

PLC Programmer - Conveyor Systems Wage range offered is based off of on-the-job experience. We are seeking an experienced PLC Programmer with strong expertise in conveyor systems , belt conveyors ...

Be Seen First

PLC Programmer - Conveyor Systems Wage range offered is based off of on-the-job experience. We are seeking an experienced PLC Programmer with strong expertise in conveyor systems , belt conveyors ...

We are actively recruiting our future HVAC Systems Programmer Explore this career path Your responsabilities Prepare Delta Controls' digital controller programming for new projects according to ...

Position Summary Technicut Tool (TCT) is seeking a CMM Programmer/Operator for our Windsor, Ontario location . If you are looking for an organization and career that will match your strong work ethic ...

If you're a skilled CNC Programmer , we have an exciting opportunity for you! In this role, you'll join a large, diverse machine shop with high-mix, low-volume production rates, focusing on ...

next page

Showing results 1-20

Programmer Programmer information

See Ontario salary details

$16

$43

$77

How much do programmer programmer jobs pay per hour?

As of May 31, 2026, the average hourly pay for programmer programmer in Ontario is $43.27, according to ZipRecruiter salary data. Most workers in this role earn between $30.05 and $48.08 per hour, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Programmer, and why are they important?

To thrive as a Programmer, you need strong analytical thinking, coding proficiency in languages such as Python, Java, or C++, and a relevant degree or equivalent experience. Familiarity with development environments, version control systems like Git, and possibly certifications such as Microsoft Certified: Azure Developer are often required. Problem-solving abilities, attention to detail, and effective teamwork are standout soft skills in this role. These skills ensure that programmers can build reliable software, adapt to changing requirements, and contribute effectively to collaborative development projects.

What are some common challenges programmers face when working on large-scale projects?

Programmers working on large-scale projects often encounter challenges such as managing complex codebases, ensuring effective communication within cross-functional teams, and maintaining code quality as the project evolves. Balancing rapid development with thorough testing and documentation can also be demanding. Additionally, integrating new features without introducing bugs or technical debt requires careful planning, collaboration, and adherence to best practices like version control and code reviews.

What are programmers?

Programmers, also known as software developers or coders, are professionals who write, test, and maintain computer programs and software applications. They use programming languages such as Python, Java, C++, or JavaScript to create software solutions that meet user needs or solve specific problems. Programmers often work as part of a team to design, develop, and improve software systems, ensuring that programs run efficiently and securely. Their responsibilities may also include debugging code, updating existing software, and collaborating with other IT professionals to deliver high-quality products.

What is the difference between Programmer Programmer vs Software Developer?

AspectProgrammer ProgrammerSoftware Developer
Required CredentialsTypically a diploma or degree in computer science or related fieldSimilar credentials, often with additional certifications or experience
Work EnvironmentOften focused on coding tasks within development teamsInvolves designing, coding, testing, and maintaining software applications
Employer & Industry UsageUsed across tech companies, startups, and IT departmentsCommon in software firms, tech giants, and enterprise IT
Search & Comparison IntentPeople compare to understand roles, skills, and career pathsOften compared to programmers for clarity on responsibilities

While both Programmer Programmer and Software Developer roles involve coding and software creation, Software Developers typically have broader responsibilities including design and testing, whereas Programmers focus mainly on writing code. Understanding these differences helps in choosing the right career path or job search focus.

What are popular job titles related to Programmer Programmer jobs in Ontario? For Programmer Programmer jobs in Ontario, the most frequently searched job titles are:
What job categories do people searching Programmer Programmer jobs in Ontario look for? The top searched job categories for Programmer Programmer jobs in Ontario are:
What cities in Ontario are hiring for Programmer Programmer jobs? Cities in Ontario with the most Programmer Programmer job openings:
Infographic showing various Programmer Programmer job openings in Ontario as of May 2026, with employment types broken down into 73% Full Time, 13% Part Time, 1% Temporary, 12% Contract, and 1% Nights. Highlights an 89% Physical, 3% Hybrid, and 8% Remote job distribution, with an average salary of $90,002 per year, or $43.3 per hour.

CNC Machining Programmer

INNIO

Welland, ON

CA$95K - CA$125K/yr

Other

Medical, Dental, Vision, Life, Retirement, PTO

Posted 24 days ago


Job description

Description
What you'll enjoy at INNIO Waukesha: 
Innovative Work: Collaborate on advanced manufacturing projects that deliver industryleading products powering global industries. 
MissionDriven 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. 
WorkLife Balance & Perks: Benefit from onsite 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 [email protected] 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.Â