Software Engineer - Computer Vision

ecopiatech· Engineering
Apply Now ↗
📍 Hybrid📍 Toronto, Ontario, CanadaFull Time

About this role

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.

Frequently Asked Questions

Is the salary disclosed for the Software Engineer - Computer Vision position at ecopiatech?
The salary for this Software Engineer - Computer Vision role at ecopiatech is not publicly listed. Click "Apply Now" to learn more about the compensation package on their official careers page.
Where is the Software Engineer - Computer Vision position at ecopiatech located?
This Software Engineer - Computer Vision role at ecopiatech is based in Hybrid, Toronto, Ontario, Canada. The position is listed as on-site or hybrid. Check the full job description or apply directly to confirm the work arrangement.
Is the Software Engineer - Computer Vision role at ecopiatech full-time or part-time?
This is listed as a Full Time position. It is posted as a Software Engineer - Computer Vision role in the Engineering department at ecopiatech.
Which team or department does the Software Engineer - Computer Vision at ecopiatech belong to?
This Software Engineer - Computer Vision position is part of the Engineering department at ecopiatech. See the full job description for more information about the team structure and responsibilities.
How do I apply for the Software Engineer - Computer Vision position at ecopiatech?
Click the "Apply Now" button on this page. You will be redirected to ecopiatech's official application portal hosted on bamboohr where you can submit your application directly.
When was the Software Engineer - Computer Vision job at ecopiatech posted?
This Software Engineer - Computer Vision position at ecopiatech was posted on Dec 20, 2025. Apply as soon as possible — early applications are often reviewed first.
Software Engineer - Computer Vision
ecopiatech
Apply for this role ↗

You'll be redirected to ecopiatech's official application page on bamboohr.