T

Teledyne

Manufactures sensors, imaging systems, and avionics

AI Software Developer - Software, AI

Computer VisionConfirmed live in the last 24 hours
Full-timeMontreal, QC, CanadaNo salary listed

About the Job

Requirements

  • A bachelor's or master's degree, or equivalent experience, in Artificial Intelligence, Computer Science, Software Engineering, or a related field.
  • Good programming experience in Python.
  • Good software development experience in C++.
  • Experience developing software on Windows and/or Linux platforms.
  • Good understanding of machine learning, deep learning, data science, and computer vision concepts.
  • Experience with at least one AI framework such as PyTorch or TensorFlow.
  • Knowledge of software development best practices including debugging, source control, automated testing, and code review.
  • Ability to work effectively in a collaborative, multidisciplinary engineering environment.
  • Strong analytical and problem-solving skills.
  • Professional proficiency in English and French, with operational English and French proficiency necessary for collaboration across the company's groups.

Responsibilities

  • Research, evaluate, and prototype emerging artificial intelligence, machine learning, and computer vision technologies.
  • Design, develop, and integrate AI-based algorithms into commercial machine vision products such as Sherlock, Astrocyte, and Sapera.
  • Develop, maintain, and optimize production-quality software primarily in C++ and Python.
  • Implement and maintain automated unit tests, integration tests, and validation procedures.
  • Troubleshoot, debug, and improve existing software components and AI models.
  • Collaborate with software, hardware, product management, and application engineering teams.
  • Contribute to optical character recognition, image analysis, machine learning, and inference pipelines for industrial inspection applications.
  • Apply software engineering best practices, including source control, code reviews, testing, and continuous improvement.
  • Use AI-assisted engineering tools responsibly, validating outputs through testing and technical review.
  • Occasionally participate in industry, research, or technical events related to AI, machine vision, and industrial automation.

Desired Qualifications

  • Experience with industrial machine vision, imaging systems, or computer vision applications.
  • Experience with OpenCV, ONNX Runtime, optical character recognition technologies, barcode reading, or image processing libraries.
  • Experience with embedded systems or edge AI deployment.
  • Experience with GPU-accelerated inference and model optimization.
  • Familiarity with Qt, CMake, Visual Studio, Git, and modern software development workflows.
  • Knowledge of industrial automation, industrial communications, or inspection systems.
  • Experience deploying AI solutions in commercial or production environments.
  • Experience using GitHub Copilot or similar AI-assisted development tools in a professional setting.
  • Experience with 3D vision, point cloud processing, calibration, or metrology applications.

About the Company

Teledyne

Manufactures sensors, imaging systems, and avionics

Teledyne Technologies designs and makes sensors, cameras, and electronics used in aerospace, environmental monitoring, medical imaging, and defense. Its products include digital imaging sensors, high-reliability cameras, instrumentation, aerospace and defense electronics, and engineered systems that provide integrated sensing solutions for demanding environments. The company grows by acquiring specialized high-tech firms, building a diversified portfolio that serves markets with high barriers to entry. Its goal is to expand capabilities and market reach through targeted acquisitions while delivering reliable sensing and imaging technology for critical industries.

Company size
11-50
Company stage
IPO
Headquarters
Thousand Oaks, CA
Founded
1960

Recently Posted Jobs

Explore more opportunities at Teledyne

See more jobs