1

Programmer Programmer Jobs in Thorold, ON (NOW HIRING)

CNC Machining Programmer

Welland, ON ยท On-site

CA$95K - CA$125K/yr

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

CNC Machining Programmer

Welland, ON ยท On-site

CA$95K - CA$125K/yr

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

CNC Machining Programmer

Welland, ON ยท On-site

CA$95K - CA$125K/yr

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

Engineering Location: Niagara Falls, ON, Canada Join a company that is passionately committed to the pursuit of a better world through positive change. With more than 70 years of business and ...

Engineering Location: Niagara Falls, ON, Canada Join a company that is passionately committed to the pursuit of a better world through positive change. With more than 70 years of business and ...

Chief Engineer

Hamilton, ON ยท On-site

CA$96K - CA$141K/yr

The Chief Operating Engineer, in accordance with all governing regulations, will provide sound leadership and direction to the Central Utilities Plant team ensuring the delivery of consistent ...

We are seeking a talented Senior Mechanical Engineer to become part of our Hydropower and Dams team in our Niagara Falls office. This is a position for which your focus will be to support and execute ...

We are seeking a talented Senior Mechanical Engineer to become part of our Hydropower and Dams team in our Niagara Falls office. This is a position for which your focus will be to support and execute ...

Geotechnical Engineer

Hamilton, ON ยท On-site

CA$80K - CA$110K/yr

Geotechnical Engineer Hamilton, ON At EXP, we're driven to provide innovative solutions for the world's built and natural environments. As a team of engineers, architects, designers, scientists ...

Electrical Project Engineer

Hamilton, ON ยท On-site

CA$75K - CA$119.50K/yr

Electrical Project Engineer Hamilton, ON At EXP, we're driven to provide innovative solutions for the world's built and natural environments. As a team of engineers, architects, designers, scientists ...

Mechanical Project Engineer

Hamilton, ON ยท On-site

CA$60K - CA$80K/yr

Mechanical Project Engineer Hamilton, ON At EXP, we're driven to provide innovative solutions for the world's built and natural environments. As a team of engineers, architects, designers, scientists ...

next page

Showing results 1-20

Programmer Programmer information

See Thorold, ON salary details

$15

$41

$73

How much do programmer programmer jobs pay per hour?

As of Jun 1, 2026, the average hourly pay for programmer programmer in Thorold, ON is $41.10, according to ZipRecruiter salary data. Most workers in this role earn between $28.54 and $45.67 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 cities near Thorold, ON are hiring for Programmer Programmer jobs? Cities near Thorold, ON with the most Programmer Programmer job openings:
Infographic showing various Programmer Programmer job openings in Thorold, ON as of May 2026, with employment types broken down into 71% Full Time, 15% Part Time, 1% Temporary, 12% Contract, and 1% Nights. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution, with an average salary of $85,494 per year, or $41.1 per hour.

CNC Machining Programmer

INNIO

Welland, ON โ€ข On-site

CA$95K - CA$125K/yr

Other

Medical, Dental, Vision, Life, Retirement, PTO

Posted 8 days ago


Job 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 recruiting@innio.com 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.
Employment Type: Experienced