XX
Senior Perception EngineerCaterpillar Inc.Laval, Québec, Canada

This job offer is no longer available

XX

Senior Perception Engineer

Caterpillar Inc.
  • CA
    Laval, Québec, Canada
  • CA
    Laval, Québec, Canada

About

Career Area:

Engineering

Job Description:

Your Work Shapes the World at Caterpillar Inc.

When you join Caterpillar, you're joining a global team who cares not just about the work we do – but also about each other.  We are the makers, problem solvers, and future world builders who are creating stronger, more sustainable communities. We don't just talk about progress and innovation here – we make it happen, with our customers, where we work and live. Together, we are building a better world, so we can all enjoy living in it.

Cat Technology collaborates with partners across the Caterpillar enterprise to advance technologies including autonomy and automation, which helps enhance site safety, productivity and efficiency across customer operations worldwide. Cat Technology also owns enterprise-wide initiatives in innovation, research and development, manufacturing automation and advanced materials, ensuring Caterpillar continues to lead the industry in technological excellence and engineering innovation.

As the Senior Perception Engineer, you will be responsible for developing cutting-edge autonomous and operator-assisted driving systems. As the Senior Perception Engineer, you will design, implement, and test algorithms for sensor fusion, object detection, tracking and classification. You will also collaborate with other engineers and researchers to integrate your solutions into our software stack and hardware platform.

Additional Information:

  • Location:   Laval, QC (Canada)
  • Required Travel: Up to 10% (Domestic/International)
  • Relocation Assistance Offered: None.
  • Canada Work Authorization Sponsorship Offered: None.
  • This position requires the selected individual to work onsite at the Laval, QC office.

What You Will Do:

  • Solve challenging perception problems for mobile off-road machines.
  • Participate in design and development of high-quality perception software and algorithms to solve our customer needs.
  • Document architecture specifications, software design, verification plans, test cases, operating procedures, and safety procedures.
  • Work with application teams to collect and analyze data on customer experience with robotic and manned platforms. Work with others to analyze and annotate date for ML training. Participate in the iterative ML training cycles to meet perception requirements.
  • Use appropriate tools to debug, test and maintain perception software and assist in the verification and validation process.
  • Other duties as assigned by Caterpillar management from time-to-time.

What You Have (Basic Requirements):

  • Bachelor's degree in Engineering, Computer Science, Robotics, or equivalent technical degree.
  • Artificial Intelligence/Autonomy: Knowledge of the concepts, technologies and methodologies of artificial intelligence (AI); ability to develop, implement and/or apply artificial intelligence products and services in specific industry domain to achieve business goals.
  • Software Development Life Cycle: Knowledge of software development life cycle; ability to use a structured methodology for delivering and managing new or enhanced software products to the marketplace.
  • Programming: Knowledge of relevant programming languages and tools; ability to test, write, design, debug, troubleshoot and maintain source codes and computer programs.
  • Application Development Tools: Knowledge of application and system development; ability to utilize a variety of specific tools and toolkits for developing applications.
  • Problem Solving: Knowledge of approaches, tools, techniques for recognizing, anticipating, and resolving organizational, operational or process problems; ability to apply knowledge of problem solving appropriately to diverse situations.

What Will Set You Apart (Preferred Qualifications):

  • Working knowledge of mobile robotics perception for autonomy or advanced operator assist systems, including a working knowledge of computer vision, machine learning and deep learning techniques and familiarity with lidar, radar and cameras as perception sensors.
  • Proven ability to work independently and within a team.
  • Previous experience with the Agile software development life cycle.
  • Previous experience with C++ and Python programming languages.
  • Eigen, Azure DevOps or Jira for project management and work item tracking.
  • Experience with standard software development tools (CMake, Git, SonarQube, Docker, GoogleTest, Artifactory, Clang) used in development of mobile robot perception systems.
  • Working knowledge of cloud compute and storage tools (AWS EC2, S3, and Batch).
  • Experience with ROS or Caterpillar's Autonomous Infrastructure Software (AIS), OpenCV, Tensorflow/PyTorch, and code development tools.
  • Extensive experience participating in efforts to develop, integrate, or test complex autonomy systems that meet prioritized requirements and time frame constraints for autonomous systems that meet prioritized requirements and time frame constraints for autonomous machine programs focusing on machine safety and productivity.
  • Ability to solve complex issues spanning multiple subsystems.
  • Experience solving challenging perception problems in autonomy and operator assist systems.

What You Will Get:

Through it all, we are one team  – creating and delivering world-class components and solutions superior to the competition.  Learn more about the Caterpillar Experience and why It's More Than a Job, it's a Career at Caterpillar.

About Caterpillar:

Caterpillar Inc. is the world's leading manufacturer of construction and mining equipment, off-highway diesel and natural gas engines, industrial gas turbines and diesel-electric locomotives. For nearly 100 years, we've been helping customers build a better, more sustainable world and are committed and contributing to a reduced-carbon future. Our innovative products and services, backed by our global dealer network, provide exceptional value that helps customers succeed.

#LI

#BI

Description du poste:

Votre travail façonne le monde chez Caterpillar Inc.

En rejoignant Caterpillar, vous intégrez une équipe mondiale qui se soucie non seulement du travail accompli, mais aussi les uns des autres. Nous sommes les créateurs, les solutionneurs de problèmes et les bâtisseurs du futur, œuvrant à créer des communautés plus fortes et plus durables. Chez nous, le progrès et l'innovation ne sont pas que des mots — nous les concrétisons, avec nos clients, là où nous vivons et travaillons. Ensemble, nous construisons un monde meilleur, pour que chacun puisse en profiter.

Cat Technology collabore avec des partenaires à travers l'entreprise Caterpillar pour faire progresser des technologies telles que l'autonomie et l'automatisation, améliorant ainsi la sécurité, la productivité et l'efficacité des opérations de nos clients dans le monde entier. Cat Technology est également responsable des initiatives d'innovation à l'échelle de l'entreprise, de la recherche et du développement, de l'automatisation de la fabrication et des matériaux avancés, garantissant que Caterpillar reste à la pointe de l'excellence technologique et de l'innovation en ingénierie.

En tant qu'ingénieur senior en perception , vous serez responsable du développement de systèmes de conduite autonome et d'assistance à l'opérateur de pointe. En tant qu'ingénieur senior en perception, vous concevrez, mettrez en œuvre et testerez des algorithmes de fusion de capteurs, de détection d'objets, de suivi et de classification. Vous collaborerez également avec d'autres ingénieurs et chercheurs afin d'intégrer vos solutions dans notre pile logicielle et notre plateforme matérielle.

Informations supplémentaires:

  • Lieu: Laval, QC (Canada)
  • Déplacements requis: Jusqu'à 10 % (national/internationale)
  • Aide à la relocalisation: Non offerte
  • Parrainage pour l'autorisation de travail au Canada: Non offert
  • Ce poste exige que la personne sélectionnée travaille sur site au bureau de Laval, QC

Ce que vous ferez:

  • Résoudre des problèmes complexes de perception pour des machines mobiles tout-terrain.
  • Participer à la conception et au développement de logiciels et d'algorithmes de perception de haute qualité afin de répondre aux besoins de nos clients.
  • Documenter les spécifications d'architecture, la conception logicielle, les plans de vérification, les cas de test, les procédures d'exploitation et les procédures de sécurité.
  • Travailler avec les équipes d'application pour collecter et analyser les données relatives à l'expérience des clients avec les plateformes robotisées et pilotées. Collaborer avec d'autres équipes pour analyser et annoter les données destinées à l'entraînement des modèles d'apprentissage automatique. Participer aux cycles itératifs d'entraînement ML pour répondre aux exigences de perception.
  • Utiliser les outils appropriés pour déboguer, tester et maintenir les logiciels de perception et contribuer au processus de vérification et de validation.
  • Autres tâches assignées ponctuellement par la direction de Caterpillar.

Ce que vous avez (exigences de base):

  • Diplôme de licence en ingénierie, informatique, robotique ou dans un domaine technique équivalent.
  • Intelligence artificielle / Autonomie: Connaissance des concepts, technologies et méthodologies de l'intelligence artificielle (IA); capacité à développer, mettre en œuvre et/ou appliquer des produits et services d'intelligence artificielle dans un domaine industriel spécifique afin d'atteindre les objectifs métier.
  • Cycle de développement logiciel: Connaissance du cycle de développement logiciel; capacité à utiliser une méthodologie structurée pour livrer et gérer de nouveaux produits logiciels ou des améliorations logicielles destinés au marché.
  • Programmation: Connaissance des langages et outils de programmation pertinents; capacité à tester, écrire, concevoir, déboguer, diagnostiquer et maintenir du code source et des programmes informatiques.
  • Outils de développement d'applications: Connaissance du développement d'applications et de systèmes; capacité à utiliser divers outils et kits de développement pour créer des applications.
  • Résolution de problèmes: Connaissance des approches, outils et techniques permettant de reconnaître, anticiper et résoudre des problèmes organisationnels, opérationnels ou procéduraux; capacité à appliquer les méthodes de résolution de problèmes de manière adéquate dans des situations variées.

Ce qui vous distinguera (qualifications préférées):

  • Connaissance pratique de la perception en robotique mobile pour les systèmes autonomes ou les systèmes avancés d'assistance à l'opérateur, incluant une maîtrise opérationnelle de la vision par ordinateur, de l'apprentissage automatique et de l'apprentissage profond, ainsi qu'une familiarité avec les capteurs de perception tels que le lidar, le radar et les caméras.
  • Capacité avérée à travailler de manière autonome et en équipe.
  • Expérience préalable du cycle de développement logiciel Agile.
  • Expérience préalable des langages de programmation C++ et Python.
  • Connaissance d'Eigen, Azure DevOps ou Jira pour la gestion de projet et le suivi des éléments de travail.
  • Expérience avec les outils standards de développement logiciel (CMake, Git, SonarQube, Docker, GoogleTest, Artifactory, Clang) utilisés dans le développement de systèmes de perception pour robots mobiles.
  • Connaissance pratique des outils de calcul et de stockage dans le cloud (AWS EC2, S3 et Batch).
  • Expérience avec ROS ou le logiciel d'infrastructure autonome de Caterpillar (AIS), OpenCV, TensorFlow/PyTorch et les outils de développement de code.
  • Grande expérience dans la participation aux efforts de développement, d'intégration ou de test de systèmes d'autonomie complexes répondant à des exigences prioritaires et à des contraintes de calendrier, pour des programmes de machines autonomes axés sur la sécurité et la productivité.
  • Capacité à résoudre des problèmes complexes couvrant plusieurs sous-systèmes.
  • Expérience dans la résolution de problèmes de perception complexes pour les systèmes autonomes et les systèmes d'assistance à l'opérateur.

Ce que vous obtiendrez:

À travers tout cela, nous sommes une Seule Équipe – créant et livrant des composants et solutions de classe mondiale, supérieurs à la concurrence. Découvrez L'expérience Caterpillar et Ce n'est pas Juste un Emploi, C'est une Carrière chez Caterpillar.

À propos de Caterpillar:

Caterpillar Inc. est le premier fabricant mondial d'équipements de construction et d'exploitation minière, de moteurs diesel et à gaz naturel hors route, de turbines à gaz industrielles et de locomotives diesel-électriques. Depuis près de 100 ans, nous aidons nos clients à construire un monde meilleur et plus durable, et nous nous engageons à contribuer à un avenir à faible émission de carbone. Nos produits et services innovants, soutenus par notre réseau mondial de concessionnaires, offrent une valeur exceptionnelle qui aide nos clients à réussir.

#LI

#BI

Summary Pay Range:

$108, $135,500.00

Compensation and benefits offered may vary depending on multiple individualized factors, job level, market location, job-related knowledge, skills, individual performance and experience. Please note that salary is only one component of total compensation at Caterpillar. 

Additional Information:

- We are hiring to fill a new position.This position requires working onsite five days a week.- This position requires working onsite five days a week.

Posting Dates:

February 11, February 24, 2026

Caterpillar is an Equal Opportunity Employer.  Qualified applicants of any age are encouraged to apply

Not ready to apply? Join our Talent Community.

  • Laval, Québec, Canada

Languages

  • French
Notice for Users

This job was posted by one of our partners. You can view the original job source here.