1

Computer Programmer Jobs in Ontario (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 ... Develop CNC programs using Siemens NX and TopSolid CAD/CAM software * Apply advanced expertise in ...

The Machining Manufacturing Programmer is responsible for executing defined projects of moderate to ... Develop CNC programs using Siemens NX and TopSolid CAD/CAM software * Apply advanced expertise in ...

The Machining Manufacturing Programmer is responsible for executing defined projects of moderate to ... Develop CNC programs using Siemens NX and TopSolid CAD/CAM software * Apply advanced expertise in ...

CNC Programmer (1st shift)

Collins, ON ยท On-site

CA$31.25 - CA$40.38/hr

If you're a skilled CNC Programmer , we have an exciting opportunity for you! In this role, you'll ... Expert in utilizing CAD/CAM platforms (e.g., Esprit Legacy Series 20/Edge; Mastercam, Siemens NX ...

Strong computer and metal manufacturing skills. * Able to demonstrate good manufacturing practices ... Engineering - Engineering experience/background with strong mechanical aptitude is helpful.

Strong computer and metal manufacturing skills. * Able to demonstrate good manufacturing practices ... Engineering - Engineering experience/background with strong mechanical aptitude is helpful.

The CAD Technician will be responsible for translating designs and technical information into ... Diploma in mechanical engineering technology, or related major or a combination of relevant ...

The CAD Technician will be responsible for translating designs and technical information into ... Diploma in mechanical engineering technology, or related major or a combination of relevant ...

Bachelor's degree in Computer Science, Software Engineering, or related field * Minimum 3 years of professional software development experience * Fluency in English and French (written and oral)

New

next page

Showing results 1-20

Computer Programmer information

See Ontario salary details

$34K

$67.7K

$111K

How much do computer programmer jobs pay per year?

As of Jun 12, 2026, the average yearly pay for computer programmer in Ontario is $67,674.00, according to ZipRecruiter salary data. Most workers in this role earn between $52,000.00 and $78,000.00 per year, depending on experience, location, and employer.

What are computer programmers?

Computer programmers are professionals who write, test, and maintain the code that allows software programs and applications to function. They translate designs and instructions created by software engineers or developers into logical sequences that computers can follow. Programmers use various programming languages, such as Python, Java, or C++, to create and troubleshoot software to ensure it runs smoothly. Their work is essential to the development of websites, apps, operating systems, and a wide range of digital tools.

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

To thrive as a Computer Programmer, you need strong proficiency in programming languages (such as Python, Java, or C++), problem-solving skills, and a relevant degree or equivalent experience. Familiarity with software development tools, version control systems like Git, and sometimes certifications in specific languages or frameworks are commonly required. Attention to detail, communication skills, and the ability to work both independently and collaboratively are standout soft skills in this field. These competencies ensure high-quality, efficient code development and effective teamwork in rapidly evolving technical environments.

What Does a Computer Programmer Do?

A computer programmer designs, tests, writes, debugs, and maintains the computer program code. The coding language is written for the computer to be able to comprehend it and take specific actions according to those commands. Computer programmers can work with existing code or create something entirely new. The objective of coding is to develop programs that act on specific controls and behaviors. Coders need to be able to work with specialized algorithms, logic, and app domain, as well. But the other key goal of a computer programmer is to design interfaces that regular non-technical users can easily understand and use.

What is the difference between Computer Programmer vs Software Developer?

AspectComputer ProgrammerSoftware Developer
CredentialsTypically requires a bachelor's degree in computer science or related fieldUsually requires a bachelor's degree, often with additional experience or certifications
Work EnvironmentOften works in coding, debugging, and maintaining softwareDesigns, develops, tests, and maintains software applications
Industry UsageCommonly employed in IT, software firms, and tech departmentsFound in a wide range of industries including tech, finance, healthcare

While both roles involve coding and software creation, Computer Programmers primarily focus on writing and debugging code based on specifications, whereas Software Developers are involved in designing and building complete software solutions. The roles often overlap, but Developers typically have broader responsibilities in the software development lifecycle.

What are some typical challenges computer programmers face when working on large team projects?

Computer programmers working on large team projects often encounter challenges such as coordinating code changes, maintaining consistent coding standards, and managing dependencies between different components. Effective communication and the use of version control systems like Git are essential to prevent conflicts and ensure smooth collaboration. Additionally, programmers must often adapt to varying coding styles and workflows, making flexibility and a collaborative mindset important for success in team environments.
What are the most commonly searched types of Computer Programmer jobs in Ontario? The most popular types of Computer Programmer jobs in Ontario are:
What are popular job titles related to Computer Programmer jobs in Ontario? For Computer Programmer jobs in Ontario, the most frequently searched job titles are:
What job categories do people searching Computer Programmer jobs in Ontario look for? The top searched job categories for Computer Programmer jobs in Ontario are:
What cities in Ontario are hiring for Computer Programmer jobs? Cities in Ontario with the most Computer Programmer job openings:
What are popular job titles related to Computer Programmer jobs in ON? For Computer Programmer jobs in ON, the most frequently searched job titles are:
Infographic showing various Computer Programmer job openings in Ontario as of June 2026, with employment types broken down into 1% As Needed, 94% Full Time, 2% Part Time, 1% Temporary, and 2% Contract. Highlights an 88% Physical, 2% Hybrid, and 10% Remote job distribution, with an average salary of $67,674 per year, or $32.5 per hour.

Software Engineer - Computer Vision

Ecopia Tech

Toronto, ON โ€ข Hybrid

Full-time

Posted 24 days ago


Job description

Ecopia AI's mission is to create a digital twin of the Earth. Billions of geospatial images are captured every day by satellites, airplanes, vehicles, and personal devices. Ecopia leverages AI to convert high-resolution images of our earth into high-definition (HD) Vector Maps. These maps form a digital representation of reality and are embedded into critical decision-making applications, offering unique insight at scale. Ecopia's HD Vector Maps empower a wide range of applications such as smart cities, insurance, real estate, retail, manufacturing, utilities, logistics, autonomous driving, and augmented reality (AR).


We're seeking a passionate, talented engineer to join us at our Toronto office. You will have the incredible experience of working alongside our computer vision and engineering experts. Your work will have a direct impact on our end products, which empower various real-world applications on a scale never thought possible. The position is permanent, full-time and will have a highly competitive salary, annual salary increases and bonuses.


We are looking for talented self-starting engineers who enjoy diving into a subject and getting their hands dirty. With Ecopia's flexible hybrid remote working environment, it's your choice to work from home and/or our office, located in the beautiful MaRS Discovery District building at 101 College Street in Toronto. Come join us on the journey to map the world!


KEY RESPONSIBILITIES

  • Develop deep learning algorithms and build software systems to automatically reconstruct 3D built environments, interpret and understand 3D contents from geospatial image data captured by satellites, airplanes, drones, vehicles, and smartphones at a country-scale
  • Collaborate with the product team to transfer research into products that empower various real-world business applications

QUALIFICATIONS

  • Master's or Ph.D. in Computer Science or related field, or equivalent experience
  • Strong programming experience in C / C++ / Python
  • Deep understanding of algorithms and data structures
  • Research experience in machine learning and/or computer vision and/or 3D applications
  • Deep understanding of multiview geometry and 3D computer vision
  • Hands-on experience with semantic segmentation, and/or 3d reconstruction and generation, and/or simultaneous localization and mapping (SLAM)
  • Publications at top venues, e.g. CVPR, ICCV, ECCV, ICML, NeurIPS, ICLR, ... are a plus


OPTIONAL: CODING PUZZLE CHALLENGE

Want to stand out from other applicants? Play with our Tiny Classifier challenge:https://puzzle2026.ecopiatech.com.

Successful submissions will receive a unique code to include in your application, which will improve your priority in our review process.


COMMITMENT TO DIVERSITY AND INCLUSION

Ecopia is committed to fostering a diverse and inclusive working environment. We welcome applications from qualified candidates of all backgrounds, regardless of age, physical ability, gender, race, religion, or sexual orientation. We will provide any requested accommodation to candidates with disabilities throughout the recruitment process.