Jobs.ca
Jobs.ca
Language
Caterpillar logo

Senior Embedded Software Designer/Concepteur principal de logiciels embarqués

Caterpillarabout 7 hours ago
Montreal, Quebec
Senior Level
full_time

About the role

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.

Peck Tech , a wholly owned subsidiary of Caterpillar Inc. since 2020, specializes in advanced sensing, monitoring, and control technologies for both open-pit and underground mining. With over 30 years of industry collaboration, Peck Tech bridges the gap between OEMs, OTMs, mining customers, and research institutions to deliver cutting-edge solutions. Based in Montreal, the multidisciplinary team brings deep expertise across electrical, mechanical, software, and mining engineering. Currently, Peck Tech is leading the development of autonomous blasthole drilling and precision mining innovations for Caterpillar’s global mining customers.

As the Senior Embedded Software Designer, for the Peck Tech Digital Technology team, you will develop new mining technologies including machine monitoring and control systems that will define the next generations of Caterpillar products. You will be part of a cross-functional team responsible for proof of concept development, deployment, integration, testing verification and validation.

Additional Information:

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

What You Will Do:

  • Implement embedded and system control software including design, unit testing, and documentation.
  • Contribute to design decisions and discussions with project teams.
  • Take ownership to resolve any detected issues and maintain the software on a continuous basis, providing support to the QA team and for field escalated issues.
  • Prioritize competing projects and tasks.
  • Develop following Agile methodology, contribute to daily SCRUM sessions.
  • Recognize the opportunities to improve the performance of software modules, engineering practices, tooling, and other quality system processes and deliverables.
  • Collaborate with customers. Translate user requirements into software requirements.
  • Collaborate within multidisciplinary teams.
  • Other duties as assigned by Caterpillar management from time-to-time.

What You Have (Basic Requirements):

  • Analytical Thinking: Knowledge of techniques and tools that promote effective analysis; ability to determine the root cause of organizational problems and create alternative solutions that resolve these problems.
  • Effective Communications: Understanding of effective communication concepts, tools and techniques; ability to effectively transmit, receive, and accurately interpret ideas, information, and needs through the application of appropriate communication behaviors.
  • Teamwork: Knowledge of the necessity and value of teamwork; experience with; ability to work cooperatively towards shared goals and being supportive of others at all levels.
  • Technical Excellence: Knowledge of a given technology and various application methods; ability to develop and provide solutions to significant technical challenges.
  • Producing Results: Understanding of the criticality of getting things done in spite of current circumstances and the ability to utilize assigned resources and leverage back-channel resources (individuals or teams) to achieve or exceed planned outcomes.
  • Software Development: Knowledge of software development tools and activities; ability to produce software products or systems in line with product requirements.
  • Requirements Analysis: Knowledge of tools, methods, and techniques of requirement analysis; ability to elicit, analyze and record required business functionality and non-functionality requirements to ensure the success of a system or software development project.
  • Technical Troubleshooting: Knowledge of technical troubleshooting approaches, tools and techniques; ability to anticipate, recognize, and resolve technical issues on hardware, software, application or operation.

What Will Set You Apart (Preferred Qualifications):

  • Bachelor’s degree in Software Engineering or related field.
  • Previous professional experience in MWD, 3D dataset processing and data analytics and digital mining data architecture.

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.

#BI

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 résolveurs 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.

Peck Tech , une filiale à part entière de Caterpillar Inc. depuis 2020, se spécialise dans les technologies avancées de détection, de surveillance et de contrôle pour l’exploitation minière à ciel ouvert et souterraine. Forte de plus de 30 ans de collaboration dans l’industrie, Peck Tech comble le fossé entre les fabricants d’équipements d’origine (OEM), les fournisseurs de technologies opérationnelles minières (OTM), les clients miniers et les institutions de recherche afin de proposer des solutions de pointe. Basée à Montréal, l’équipe multidisciplinaire possède une expertise approfondie en ingénierie électrique, mécanique, logicielle et minière. Actuellement, Peck Tech dirige le développement de technologies autonomes de forage de trous de mine et d’innovations en exploitation minière de précision pour les clients miniers mondiaux de Caterpillar.

En tant que Concepteur principal de logiciels embarqués au sein de l’équipe des technologies numériques de Peck Tech, vous développerez de nouvelles technologies minières, notamment des systèmes de surveillance et de contrôle des machines, qui définiront les prochaines générations de produits Caterpillar. Vous ferez partie d’une équipe interfonctionnelle responsable du développement de preuves de concept, du déploiement, de l’intégration, des tests, de la vérification et de la validation.

Informations Supplémentaires:

  • Lieu: Montréal, QC (Canada)
  • Déplacements requis: Jusqu’à 30 % (national/international)
  • Aide à la relocalisation offerte: Aucune
  • 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 Montréal, QC.

Ce Que Vous Ferez:

  • Mettre en œuvre des logiciels embarqués et de contrôle système, y compris la conception, les tests unitaires et la documentation.
  • Contribuer aux décisions de conception et aux discussions avec les équipes de projet.
  • Assumer la responsabilité de la résolution des problèmes détectés et assurer la maintenance continue du logiciel, en apportant un soutien à l’équipe d’assurance qualité et en répondant aux problèmes remontés du terrain.
  • Prioriser les projets et les tâches concurrentes.
  • Développer selon la méthodologie Agile et participer aux sessions SCRUM quotidiennes.
  • Identifier les opportunités d’amélioration des performances des modules logiciels, des pratiques d’ingénierie, des outils et des autres processus et livrables du système qualité.
  • Collaborer avec les clients. Traduire les exigences des utilisateurs en exigences logicielles.
  • Collaborer au sein d’équipes multidisciplinaires.
  • Effectuer d’autres tâches assignées ponctuellement par la direction de Caterpillar.

Ce Que Vous Avez (exigences De Base):

  • Pensée analytique: Connaissance des techniques et outils favorisant une analyse efficace ; capacité à déterminer la cause fondamentale des problèmes organisationnels et à créer des solutions alternatives pour les résoudre.
  • Communication efficace: Compréhension des concepts, outils et techniques de communication efficace; capacité à transmettre, recevoir et interpréter avec précision des idées, des informations et des besoins grâce à l’application de comportements de communication appropriés.
  • Travail d’équipe: Connaissance de la nécessité et de la valeur du travail d’équipe; expérience et capacité à travailler en coopération vers des objectifs communs et à soutenir les autres à tous les niveaux.
  • Excellence technique: Connaissance d’une technologie donnée et de ses diverses méthodes d’application; capacité à développer et fournir des solutions à des défis techniques importants.
  • Production de résultats: Compréhension de l’importance de l’exécution malgré les circonstances actuelles et capacité à utiliser les ressources assignées et à mobiliser des ressources indirectes (individus ou équipes) pour atteindre ou dépasser les résultats prévus.
  • Développement logiciel: Connaissance des outils et activités de développement logiciel; capacité à produire des produits ou systèmes logiciels conformes aux exigences du produit.
  • Analyse des exigences: Connaissance des outils, méthodes et techniques d’analyse des exigences; capacité à recueillir, analyser et documenter les fonctionnalités métier requises et les exigences non fonctionnelles pour assurer le succès d’un projet de développement de système ou de logiciel.
  • Dépannage technique: Connaissance des approches, outils et techniques de dépannage technique; capacité à anticiper, reconnaître et résoudre les problèmes techniques liés au matériel, aux logiciels, aux applications ou aux opérations.

Ce Qui Vous Distinguera (qualifications Préférées):

  • Diplôme de baccalauréat en génie logiciel ou dans un domaine connexe.
  • Expérience professionnelle antérieure en MWD (Measurement While Drilling), en traitement de jeux de données 3D, en analytique de données et en architecture numérique des données minières.

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.

#BI

Summary Pay Range: 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: September 29, 2025 - October 19, 2025

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

Not ready to apply? Join our Talent Community.

About Caterpillar

Machinery Manufacturing
5001-10,000

Caterpillar has been building world-changing solutions for more than 90 years. With offices and facilities in more than 180 countries, what you create at Caterpillar travels and helps people around the world.

Our teams treat each other—as well as customers—with integrity, accountability and courtesy. Our employees have built Caterpillar’s reputation as one of the “World’s Most Admired Companies” (Fortune Magazine), “40 Best Companies for Leaders” (Chief Executive Magazine) and a “Top 50 Employer” (Woman Engineer Magazine).

To help our team thrive, we provide a competitive benefits package, useful tools, knowledge-sharing, leadership and career development and a positive culture.

Employees think Caterpillar is a "great company that allows room for growth if you apply yourself." People who work here also like that they get to "work on initiatives that are changing how the company does business.".

At Caterpillar your success is our success. Are you ready to do work that matters?