Osedea Logo

Osedea

Senior Software Developer, Computer Vision Specialist

Posted 10 Hours Ago
Be an Early Applicant
Hybrid
Montréal, QC
Senior level
Hybrid
Montréal, QC
Senior level
As a Senior Software Developer – Computer Vision Specialist, you will develop and deploy innovative computer vision solutions, optimize deep learning models, and train custom models while mentoring colleagues and collaborating with clients to understand and meet technical requirements.
The summary above was generated by AI

Role overview


As a Senior Software Developer – Computer Vision Specialist, you will play a key role in designing, developing, and deploying innovative computer vision solutions for our clients. We expect you to have a strong foundation in software engineering, a deep understanding of computer vision methodologies, and a passion for solving complex problems with AI-driven solutions. You will collaborate closely with multidisciplinary teams, mentor teammates, and take ownership of your work while continuously striving for personal and professional growth.

The technologies and methodologies mentioned below serve as a reference for our stack, but above all, we prioritize individual ability and potential for growth.

Your key responsibilities

  • Develop and deploy cutting-edge computer vision solutions for real-world applications.
  • Optimize deep learning models for performance, scalability, and accuracy.
  • Customize existing and train custom computer vision models. 
  • Process, analyze, and augment large-scale image and video datasets.
  • Provide mentorship and guidance to colleagues on computer vision techniques and best practices.
  • Research, evaluate, and integrate new computer vision methodologies, libraries, and technologies.
  • Collaborate with clients to understand technical requirements and provide strategic recommendations.

The ideal candidate

  • Has 5+ years of experience as a software developer, scientist or engineer, with at least 3 years focused on computer vision and deep learning.
  • Holds a PhD, Master’s degree in Computer Science, Software Engineering, or a related field, specializing in AI, Computer Vision, or Machine Learning—or has equivalent experience.
  • Has strong problem-solving skills and an analytical mindset to tackle challenging real-world vision problems.
  • Is fluent in both French and English.

You should be proficient with

  • Python 3 and key libraries such as OpenCV, NumPy and Pandas.
  • Deep Learning Frameworks such as PyTorch.
  • Computer Vision Algorithms and Models (image processing, object detection, segmentation, tracking, feature extraction, etc.).
  • Model Optimization techniques, including quantization, pruning, and knowledge distillation.

It’s a plus if you have experience with

  • GoLang, Java and/or JavaScript
  • Cloud AI Services (AWS Rekognition, Google Vision API, Azure Computer Vision, etc.).
  • Machine Learning Operations (MLOps) and model deployment (Docker, Kubernetes, TensorRT, ONNX, etc.).
  • A major modern client-side framework/library such as Angular, React, Svelte, etc.

What we offer

  • Competitive Salary and contribution to your pension plan (RRSP)
  • Flexible hours of work and choose how you work 
  • Work from anywhere up to 8 weeks
  • Paid sabbatical
  • Wellness and productivity spending account
  • Parental program

Check out our careers page to learn more.


Only considered candidates will be contacted.

Top Skills

Cloud Ai Services
Deep Learning Frameworks
Docker
Kubernetes
Numpy
Onnx
Opencv
Pandas
Python 3
PyTorch
Tensorrt

Similar Jobs

2 Days Ago
Montréal, QC, CAN
Senior level
Senior level
AdTech • Cloud • Digital Media • Information Technology • News + Entertainment • App development
NBCUniversal is seeking a QA Director with 12+ years of experience in AAA games to develop and ensure quality in a new entertainment project. Responsibilities include defining a comprehensive QA strategy, leading an internal team, managing QA budgets and resources, and analyzing player feedback.
Top Skills: Automation FrameworksQa ToolsTest Methodologies
2 Days Ago
Hybrid
Montréal, QC, CAN
Junior
Junior
Agency • Digital Media • eCommerce • Professional Services • Software • Analytics • Consulting
The Junior Java Developer will develop, maintain, and enhance enterprise-level Java applications using Spring Framework. Responsibilities include writing efficient SQL queries, optimizing database interactions, applying Test-Driven Development principles, and working on complex financial systems, ensuring high performance and low latency.
7 Days Ago
Remote
Hybrid
7 Locations
Senior level
Senior level
Cloud • Computer Vision • Information Technology • Sales • Security • Cybersecurity
The Sr. Software Engineer will lead backend development efforts on cloud-based systems for authentication and authorization. Responsibilities include collaborative building of scalable applications, mentoring, and improving system architecture and performance. The role requires a deep understanding of distributed systems and is vital for handling high-volume data processing.
Top Skills: AWSElasticsearchGitGo (Golang)GraphQLKafkaOauthPostgresPythonRedis

What you need to know about the Calgary Tech Scene

Employees can spend up to one-third of their life at work, so choosing the right company is crucial, not just for the job itself but for the company culture as well. While startups often offer dynamic culture and growth opportunities, large corporations provide benefits like career development and networking, especially appealing to recent graduates. Fortunately, Calgary stands out as a hub for both, recognized as one of Startup Genome's Top 100 Emerging Ecosystems, while also playing host to a number of multinational enterprises. In Calgary, job seekers can find a wide range of opportunities.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account