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 ...
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 ...
The opportunity Associated Engineering, a proudly Canadian, employee-owned Company is seeking an experienced and dedicated Intermediate Civil CAD Design Technologist to join our team in our Markham ...
The opportunity Associated Engineering, a proudly Canadian, employee-owned Company is seeking an experienced and dedicated Intermediate Civil CAD Design Technologist to join our team in our Markham ...
CAD Technician
Mississauga, ON · On-site
TRP has a current vacancy for a CAD Technician who will be responsible for developing and ... The role focuses on translating engineering design and survey information into detailed digital ...
CAD Technician
Mississauga, ON · On-site
TRP has a current vacancy for a CAD Technician who will be responsible for developing and ... The role focuses on translating engineering design and survey information into detailed digital ...
Mechanical & CAD Engineer
Woodbridge, ON · On-site
POSITION OVERVIEW The Mechanical & CAD Engineer will play a key role in the design, prototyping, and development of airframes, structural components, and mechanical assemblies used in RPAS platforms.
Quick apply
Mechanical & CAD Engineer
Woodbridge, ON · On-site
POSITION OVERVIEW The Mechanical & CAD Engineer will play a key role in the design, prototyping, and development of airframes, structural components, and mechanical assemblies used in RPAS platforms.
Diploma or Degree in Software Development, Computer Science, Computer Programming, comparable education or relevant experience. * 5+ years of experience building modern full stack applications.
Diploma or Degree in Software Development, Computer Science, Computer Programming, comparable education or relevant experience. * 5+ years of experience building modern full stack applications.
Degree in Computer Science, Computer Engineering, or related discipline * Excellent C/C++ programming skills * Strong experience in software design, debugging, and performance analysis * Deep ...
Quick apply
Degree in Computer Science, Computer Engineering, or related discipline * Excellent C/C++ programming skills * Strong experience in software design, debugging, and performance analysis * Deep ...
Degree in Computer Science, Computer Engineering, or related discipline * Excellent C/C++ programming skills * Strong experience in software design, debugging, and performance analysis * Deep ...
Quick apply
Degree in Computer Science, Computer Engineering, or related discipline * Excellent C/C++ programming skills * Strong experience in software design, debugging, and performance analysis * Deep ...
Degree in Computer Science, Computer Engineering, or related discipline * Excellent C/C++ programming skills * Strong experience in software design, debugging, and performance analysis * Deep ...
Quick apply
Degree in Computer Science, Computer Engineering, or related discipline * Excellent C/C++ programming skills * Strong experience in software design, debugging, and performance analysis * Deep ...
Degree in Computer Science, Computer Engineering, or related discipline * Excellent C/C++ programming skills * Strong experience in software design, debugging, and performance analysis * Deep ...
Quick apply
Degree in Computer Science, Computer Engineering, or related discipline * Excellent C/C++ programming skills * Strong experience in software design, debugging, and performance analysis * Deep ...
POSITION OVERVIEW The Mechanical & CAD Engineer will play a key role in the design, prototyping, and development of airframes, structural components, and mechanical assemblies used in RPAS platforms.
POSITION OVERVIEW The Mechanical & CAD Engineer will play a key role in the design, prototyping, and development of airframes, structural components, and mechanical assemblies used in RPAS platforms.
CAD Technician
CA$47K - CA$55K/yr
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 ...
CAD Technician
CA$47K - CA$55K/yr
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 ...
CAD Technician
Mississauga, ON · On-site
CA$47K - CA$55K/yr
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 ...
CAD Technician
Mississauga, ON · On-site
CA$47K - CA$55K/yr
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 ...
Controls Engineer
CA$75K - CA$90K/yr
PLC, HMI, and drive system programming, including ancillary hardware such as barcode scanners ... Bachelor's degree in Computer Engineering, Computer Engineering Technology, Electrical Engineering ...
Quick apply
Controls Engineer
CA$75K - CA$90K/yr
PLC, HMI, and drive system programming, including ancillary hardware such as barcode scanners ... Bachelor's degree in Computer Engineering, Computer Engineering Technology, Electrical Engineering ...
... Programming and production requirements. • Create and maintain Probing routines required to ... and CAD/CAM Development). • Recommend and implement quality or process improvement actions ...
... Programming and production requirements. • Create and maintain Probing routines required to ... and CAD/CAM Development). • Recommend and implement quality or process improvement actions ...
Junior Quality Assurance Engineer - Express Scripts Canada
Mississauga, ON · Hybrid
CA$57K - CA$61K/yr
A postsecondary diploma/degree in Computer Science, Computer Programming, or a related field * Minimum of 1 year of quality assurance experience (professional or internship/co-op); considered a ...
Junior Quality Assurance Engineer - Express Scripts Canada
Mississauga, ON · Hybrid
CA$57K - CA$61K/yr
A postsecondary diploma/degree in Computer Science, Computer Programming, or a related field * Minimum of 1 year of quality assurance experience (professional or internship/co-op); considered a ...
Strong coding skills in programming languages like Python, Go, Rust and/or C/C++. * Solid foundation in other computer science and computer engineering topics: algorithms and data structures ...
Strong coding skills in programming languages like Python, Go, Rust and/or C/C++. * Solid foundation in other computer science and computer engineering topics: algorithms and data structures ...
CAD Technician - Nuclear Construction
CA$73K - CA$76K/yr
As part of Kiewit, we are integrated with 135 years of construction and engineering excellence that ... in CAD programs such as Civil 3D, Microstation Inroads or Trimble Business Center Avid user of ...
CAD Technician - Nuclear Construction
CA$73K - CA$76K/yr
As part of Kiewit, we are integrated with 135 years of construction and engineering excellence that ... in CAD programs such as Civil 3D, Microstation Inroads or Trimble Business Center Avid user of ...
Masters Electrical Engineering or Computer Engineering * Hands-on experience with Cadence tools * Tape-out experience 3nm designs
Masters Electrical Engineering or Computer Engineering * Hands-on experience with Cadence tools * Tape-out experience 3nm designs
CNC Programmer (Fanuc / CAD-CAM)
Mississauga, ON · On-site
CA$30 - CA$35/hr
This role focuses on CNC programming, setup support, and process optimization. Pay: $30.00 - $35.00/hr Responsibilities: * Develop CNC programs using Fanuc controls. * Use CAD/CAM software ...
Quick apply
CNC Programmer (Fanuc / CAD-CAM)
Mississauga, ON · On-site
CA$30 - CA$35/hr
This role focuses on CNC programming, setup support, and process optimization. Pay: $30.00 - $35.00/hr Responsibilities: * Develop CNC programs using Fanuc controls. * Use CAD/CAM software ...
Associate, Technical Support Engineer - Bilingual (English/French)
Mississauga, ON · Hybrid
CA$58K - CA$62K/yr
A Diploma or Degree in Computer Science or Computer programming or equivalent. * 2-4 years of technical support, solutions engineering, or a similar customer-facing technical role. * Must be ...
Associate, Technical Support Engineer - Bilingual (English/French)
Mississauga, ON · Hybrid
CA$58K - CA$62K/yr
A Diploma or Degree in Computer Science or Computer programming or equivalent. * 2-4 years of technical support, solutions engineering, or a similar customer-facing technical role. * Must be ...
Computer Programming information
See Toronto, ON salary details
$10.32 - $14.22
17% of jobs
$16.11 is the 25th percentile. Wages below this are outliers.
$14.22 - $18.12
17% of jobs
$18.12 - $22.02
12% of jobs
The median wage is $23.62 / hr.
$22.02 - $25.92
12% of jobs
$25.92 - $29.82
15% of jobs
$32.36 is the 75th percentile. Wages above this are outliers.
$29.82 - $33.72
5% of jobs
$33.72 - $37.62
4% of jobs
$37.62 - $41.52
5% of jobs
$41.52 - $45.42
6% of jobs
$45.42 - $49.32
4% of jobs
$49.32 - $53.22
3% of jobs
$10
$27
$53
How much do computer programming jobs pay per hour?
What are the key skills and qualifications needed to thrive as a Computer Programmer, and why are they important?
What are some common challenges computer programmers face when working on large-scale software projects?
What is computer programming?
Is programming still worth it in 2026?
What jobs make $3,000 a month without a degree?
What is the difference between Computer Programming vs Software Development?
| Aspect | Computer Programming | Software Development |
|---|---|---|
| Required Credentials | Typically a degree in computer science or related field; certifications like Microsoft Certified or Oracle Certified | Same as computer programming, often includes project management certifications |
| Work Environment | Often individual or small team coding tasks, in offices or remote settings | Includes planning, designing, coding, testing, and deployment, often in larger teams |
| Employer & Industry Usage | Tech companies, startups, IT departments | Software firms, tech companies, enterprise IT departments |
| Common Search & Comparison Intent | Understanding coding roles, entry-level tasks | Broader scope, project management, and lifecycle involvement |
Computer programming focuses on writing code to create software, while software development encompasses the entire process of designing, building, testing, and maintaining software applications. Both roles require similar credentials but differ in scope and responsibilities, with software development involving a broader set of tasks beyond coding alone.
- Startup Software Developer Internship
- Computer Vision Intern
- Junior Tech Startup Internships
- Remote Sports Engineering Internships
- Internship Distributed Antenna System
- Computer Programming Intern Unpaid
- Algorithm Intern
- Internship Deloitte Mechanical Engineering
- Manufacturing Internship
- Part Time Mechanical Engineering Internships

Full-time
Posted 17 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.