Talent.com
Senior Embedded Software Designer/Concepteur Senior de Logiciels Embarqués
Senior Embedded Software Designer/Concepteur Senior de Logiciels EmbarquésCaterpillar Inc. • Laval, QC, CA
Senior Embedded Software Designer / Concepteur Senior de Logiciels Embarqués

Senior Embedded Software Designer / Concepteur Senior de Logiciels Embarqués

Caterpillar Inc. • Laval, QC, CA
Il y a 4 jours
Type de contrat
  • Temps plein
Description de poste

Senior Embedded Software Designer / Concepteur Senior de Logiciels Embarqués

Company : Caterpillar Inc.

Job Description

Senior Embedded Software Designer will collaborate within a dynamic team and contribute to its success working on MineStar® onboard applications in the Autonomy & Automation Product Group. These applications are deployed on multiple mining machines such as trucks, loaders, dozers, drills, etc. They use high precision Global Navigation Satellite System (GNSS), sensors, wireless networks, IOT / cloud infrastructure and embedded computers to perform real-time machine guidance and tracking, productivity monitoring, optimization and safety functions.

Career Area

Engineering

Location and Travel

  • Location : Laval, QC (Canada)
  • Required Travel : Up to 10% (International)
  • Relocation Assistance Offered : None.
  • Canada Work Authorization Sponsorship Offered : None.
  • Work onsite at the Laval, QC office.

What You Will Do

  • Work closely with customers and System Architects to analyze and define requirements.
  • Drive design consistency across products.
  • Keep up with industry trends and new technology breakthroughs by continuous learning.
  • Design, implement, and test software modules according to requirement specifications.
  • Participate in writing and reviewing all engineering documentation, including requirements, estimation, specifications, design, coding and validation.
  • Other duties as assigned by Caterpillar management from time-to-time.
  • What You Have (Basic Requirements)

  • Communicating Complex Concepts : Knowledge of effective presentation tools and techniques to ensure clear understanding; ability to use summarization and simplification techniques to explain complex technical concepts in simple, clear language appropriate to the audience.
  • Effective Communications : Understanding of effective communication concepts, tools and technologies; ability to effectively transmit, receive, and accurately interpret ideas, information, and needs through appropriate communication behaviours.
  • Managing Multiple Priorities : Knowledge of effective self‑management practices; ability to manage multiple concurrent objectives, projects, groups, or activities, making effective judgments at prioritizing and time allocation.
  • Technical Excellence : Knowledge of a given technology and various application methods; ability to develop and provide solutions to significant technical challenges.

  • Provides effective technical solutions to routine functional challenges via sound technical competence, effectively examining implications of events and issues.
  • Skilled in C++ and Python programming languages, with experience in developing and debugging software applications using these languages.
  • Conducts walkthroughs and monitors the quality of development activities.
  • Oversees major developmental efforts adhering to application system design.
  • Develops structured programming specifications for microservice environment.
  • Experienced with industry‑standard tools such as Git, GitHub, and Azure for version control, collaboration, and cloud services.
  • Experience in working on embedded environments using Linux as the operating system.
  • Conduct code peer review.
  • Strategic Thinking : Knowledge of the importance of “big picture” thinking and planning; ability to apply organizational acumen and competitiveness to identify and maintain focus on key success factors for the organization.
  • Influencing through Expertise : Knowledge of effective influencing tactics and strategies; ability to use these to deepen own expertise and impact or challenge decisions within and outside own organization.
  • Software Product Design / Architecture : Knowledge of software product design; ability to convert market requirements into the software product design.

  • Demonstrates experience with the architecture and design of major or multiple products.
  • Describes major software architecture alternatives and considerations.
  • Analyzes benefits and drawbacks of specific software designs and architecture.
  • Artificial Intelligence : 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.

  • Assists in business requirements analysis in the AI solution design or deployment process.
  • Deploys, develops or operates specific AI products, equipment, systems and / or platforms to achieve certain business goals.
  • Tests and troubleshoots the functionality of AI applications and systems within a specific area.
  • What Will Set You Apart (Preferred Qualifications)

  • Ability to speak both English and French highly preferred.
  • Experience in Web development using HTML5 and Angular.
  • Experience using script languages (e.g., Python).
  • Experience with GNSS positioning, Wi‑Fi, TCP / IP, UDP / IP, SSL.
  • Experience with CAN / J1939 protocols.

  • Experience with real‑time operating systems.
  • Familiar with object‑oriented design patterns.
  • Experience with GHE, CMake unit testing and static code analysis tools.
  • 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.

    Summary Pay Range

    $119,880.00 - $179,760.00

    Additional Information

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

    December 16, 2025 - January 4, 2026

    Equal Opportunity Statement

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

    Concepteur Senior de Logiciels Embarqués / Senior Embedded Software Designer

    Entreprise : Caterpillar Inc.

    Description du poste

    En tant que Concepteur Senior de Logiciels Embarqués, vous collaborerez au sein d’une équipe dynamique et contribuerez à son succès en travaillant sur les applications embarquées MineStar® dans le groupe de produits Autonomie & Automatisation. Ces applications sont déployées sur plusieurs machines minières telles que des camions, chargeuses, bulldozers, foreuses, etc. Elles utilisent des systèmes GNSS de haute précision, des capteurs, des réseaux sans fil, une infrastructure IoT / cloud et des ordinateurs embarqués pour effectuer des fonctions de guidage et de suivi en temps réel, de surveillance de la productivité, d’optimisation et de sécurité.

    Le Concepteur Senior de Logiciels Embarqués participera à toutes les fonctions de l’équipe dans un environnement Agile et sera responsable de la conception, de l’implémentation et de la validation des applications logicielles embarquées pour les machines minières.

    Domaine d’activité

    Ingénierie

    Emplacement et Déplacements

  • Localisation : Laval, QC (Canada)
  • Déplacements requis : Jusqu’à 10 % (international)
  • Aide à la relocalisation offerte : 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

  • Collaborer étroitement avec les clients et les architectes système pour analyser et définir les exigences.
  • Assurer la cohérence de la conception entre les produits.
  • Se tenir informé des tendances du secteur et des nouvelles percées technologiques par un apprentissage continu.
  • Concevoir, implémenter et tester des modules logiciels selon les spécifications des exigences.
  • Participer à la rédaction et à la révision de toute la documentation d’ingénierie, y compris les exigences, estimations, spécifications, conception, codage et validation.
  • Autres tâches assignées par la direction de Caterpillar de temps à autre.
  • Ce Que Vous Avez (exigences De Base)

  • Communication de concepts complexes : Connaissance des outils et techniques de présentation efficaces pour garantir une compréhension claire; capacité à utiliser des techniques de synthèse et de simplification pour expliquer des concepts techniques complexes dans un langage simple et clair, adapté au public.
  • Communication efficace : Compréhension des concepts, outils et techniques de communication efficaces; 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.
  • Gestion de priorités multiples : Connaissance des pratiques efficaces d’autogestion ; capacité à gérer plusieurs objectifs, projets, groupes ou activités simultanés, en faisant des jugements efficaces en matière de priorisation et d’allocation du temps.
  • Excellence technique : Connaissance d’une technologie donnée et de diverses méthodes d’application; capacité à développer et fournir des solutions à des défis techniques importants.

  • Fournit des solutions techniques efficaces à des défis fonctionnels courants grâce à une compétence technique solide, en examinant efficacement les implications des événements et des problèmes.
  • Compétent en langages de programmation C++ et Python, avec une expérience dans le développement et le débogage d’applications logicielles utilisant ces langages.
  • Réalise des revues de code et surveille la qualité des activités de développement.
  • Supervise les principaux efforts de développement en respectant la conception du système d’application.
  • Développe des spécifications de programmation structurées pour un environnement de microservices.
  • Expérimenté avec des outils standards de l’industrie tels que Git, GitHub et Azure pour le contrôle de version, la collaboration et les services cloud.
  • Expérience de travail dans des environnements embarqués utilisant Linux comme système d’exploitation.
  • Réalise des revues de code entre pairs.
  • Pensée stratégique : Connaissance de l’importance de la pensée et de la planification à grande échelle ; capacité à appliquer la perspicacité organisationnelle et la compétitivité pour identifier et maintenir l’attention sur les facteurs clés de succès de l’organisation.
  • Influencer par l’expertise : Connaissance des tactiques et stratégies d’influence efficaces ; capacité à les utiliser pour approfondir sa propre expertise et influencer ou remettre en question les décisions au sein et en dehors de sa propre organisation.
  • Conception / architecture de produits logiciels : Connaissance de la conception de produits logiciels; capacité à convertir les exigences du marché en conception de produit logiciel.

  • Fait preuve d’expérience dans l’architecture et la conception de produits majeurs ou multiples.
  • Décrit les principales alternatives et considérations en matière d’architecture logicielle.
  • Analyse les avantages et les inconvénients de conceptions et d’architectures logicielles spécifiques.
  • Intelligence artificielle : 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 des objectifs commerciaux.

  • Participe à l’analyse des besoins métier dans la conception ou le déploiement de solutions IA.
  • Déploie, développe ou exploite des produits ou systèmes IA pour atteindre des objectifs métier.
  • Teste et résout les problèmes des applications IA dans un domaine spécifique.
  • Ce Qui Vous Distinguera (qualifications Préférées)

  • La capacité de parler anglais et français est fortement souhaitée.
  • Expérience en développement Web avec HTML5 et Angular.
  • Expérience avec les langages de script (ex. : Python).
  • Expérience avec le positionnement GNSS, Wi‑Fi, TCP / IP, UDP / IP, SSL.
  • Expérience avec les protocoles CAN / J1939.
  • Expérience avec les systèmes d’exploitation temps réel.
  • Familiarité avec les modèles de conception orientée objet.
  • Expérience avec GHE, CMake, tests unitaires et outils d’analyse de code statique.
  • 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.

    Salaire

    $119,880.00 - $179,760.00 (Vue du marché)

    Informations Supplémentaires

  • Cette position requiert le travail sur site cinq jours par semaine.
  • Informations de Publication

    16 Décembre 2025 - 4 Janvier 2026

    Égalité des chances

    Caterpillar est un employeur offrant l’égalité des chances. Les candidats qualifiés de tout âge sont encouragés à postuler.

    #J-18808-Ljbffr

    Créer une alerte emploi pour cette recherche

    Embedded Software • Laval, QC, CA

    Offres similaires
    Senior Embedded Software Engineer – Airborne Platforms

    Senior Embedded Software Engineer – Airborne Platforms

    Gogo • Ahuntsic North, ca
    Temps plein
    A leading telecommunications company in Ottawa is seeking a Senior Airborne Platform Software Engineer to design and develop software for airborne products. The ideal candidate will have a Bachelor'...Voir plus
    Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
    Développeur(euse) de logiciel | Software Developer

    Développeur(euse) de logiciel | Software Developer

    Delmar International Inc. • Lachine, QC, Canada
    Temps plein
    Relevant du Gestionnaire du développement logiciel, le / la Développeur(euse) Logiciel joue un rôle clé dans la création des plateformes et des outils qui soutiennen...Voir plus
    Dernière mise à jour : il y a 14 jours • Offre sponsorisée
    Senior Software Developer - Growth

    Senior Software Developer - Growth

    Botpress Technologies Inc. • Montreal, QC, Canada
    Temps plein
    The Growth team at Botpress is seeking a Software Developer with a knack for swift, practical development and a passion for experimentation. The ideal candidate is focused on solving problems, thriv...Voir plus
    Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
    Senior Avionics Software Architect — Embedded DO-178C

    Senior Avionics Software Architect — Embedded DO-178C

    Wisk • Montreal
    Temps plein
    A pioneering aerospace company in Montreal is seeking a Senior Staff Software Engineer for autonomous aircraft development. You will lead the design of embedded software and collaborate with various...Voir plus
    Dernière mise à jour : il y a 15 jours • Offre sponsorisée
    Développeur • euse senior en IA / systèmes agentiques - Senior AI / Agentic Systems Developer

    Développeur • euse senior en IA / systèmes agentiques - Senior AI / Agentic Systems Developer

    TobogganLabs • Montreal, QC, Canada
    Temps plein
    Job Description : \n\nLa version anglaise suivra - English version will follow Développeur •euse senior en IA / systèmes agentiques À propos de nous Toboggan Labs est une firme-co...Voir plus
    Dernière mise à jour : il y a 1 jour • Offre sponsorisée
    Developpeur de logiciels / Software developer

    Developpeur de logiciels / Software developer

    Belcan Cleared • Montreal, QC, Canada
    Temps plein
    Titre du poste : Développeur de logiciels.Contrat de 6 mois renouvelable.Indicatif régional : 514, 438, & 450.Vous êtes responsable de la conception des applications logicie...Voir plus
    Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
    Ingénieur logiciel senior - UI / Senior Software Engineer - UI

    Ingénieur logiciel senior - UI / Senior Software Engineer - UI

    Tait • Montreal, QC, Canada
    Temps plein
    Vous concevrez et mettrez en œuvre des fonctionnalités complexes, façonnerez des normes de codage et guiderez les décisions techniques au sein de votre équipe.En mentora...Voir plus
    Dernière mise à jour : il y a 8 jours • Offre sponsorisée
    Développeur de Logiciel Senior / Senior Software Developer

    Développeur de Logiciel Senior / Senior Software Developer

    MCKESSON • Montreal, QC, Canada
    Temps plein
    McKesson, l’une des 10 premières entreprises du classement Fortune Global 500, touche à pratiquement tous les aspects des soins de santé et s’emploie à faire...Voir plus
    Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
    Senior Embedded Firmware Engineer, IoT (Hybrid in Ottawa)

    Senior Embedded Firmware Engineer, IoT (Hybrid in Ottawa)

    LRO Staffing • Ahuntsic North, ca
    Temps plein
    A reputable staffing agency is seeking a Senior Firmware Engineer to join a well-established organization in Ottawa.The role involves developing firmware for embedded IoT products and requires sign...Voir plus
    Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
    Développeur logiciels principal

    Développeur logiciels principal

    Pattison Sign Group • Dorval, QC, Canada
    Temps plein
    Pattison ID - Équipe numérique.Transformez vos idées en solutions innovantes en tant que développeur logiciels principal. Chez Pattison ID, nous ne sommes pas seulement u...Voir plus
    Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
    Dveloppeur Logiciel / Software Developer

    Dveloppeur Logiciel / Software Developer

    Northstar Earth and Space • Montreal, QC, Canada
    Temps plein
    Prefer reading this in English? Scroll down.NorthStar Ciel & Terre utilise les donnes des tlescopes optiques comme lments de base pour crer des services d'information adapts aux besoins et ...Voir plus
    Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
    Développeur(euse) logiciel senior / Senior Software Developer - Cloudrunner

    Développeur(euse) logiciel senior / Senior Software Developer - Cloudrunner

    Genetec • Montreal, QC, Canada
    Temps plein
    La dynamique de votre équipe : .Vous pourriez faire partie d’une équipe de développement logiciel qui collabore avec d’autres équipes pour concevoir et mainte...Voir plus
    Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
    Senior Software Engineer - Embedded Software (Security)

    Senior Software Engineer - Embedded Software (Security)

    Ciena • Ahuntsic North, ca
    Temps plein
    As the global leader in high-speed connectivity, Ciena is committed to a people-first approach.Our teams enjoy a culture focused on prioritizing a flexible work environment that empowers individual...Voir plus
    Dernière mise à jour : il y a 18 jours • Offre sponsorisée
    Platform Embedded developper

    Platform Embedded developper

    Exposant 3 • Montreal, CA
    Temps plein
    Quick Apply
    Join Exposant 3 (E3) : The Power of People at the Heart of Technology!.Exposant 3 is a consulting firm in business management and information technology, dedicated to supporting companies and organi...Voir plus
    Dernière mise à jour : il y a plus de 30 jours
    Senior Developer / Dveloppeur senior

    Senior Developer / Dveloppeur senior

    dcbel Inc • Montreal, QC, Canada
    Temps plein
    Our flagship product, the dcbel Home Energy Station, is a small wall mounted device that gives everyone ownership over their energy supply by using solar power to charge their EV and home, unlockin...Voir plus
    Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
    Développeur Senior | Senior Software Developer- video games

    Développeur Senior | Senior Software Developer- video games

    Solution SFT • Saint-Laurent, QC, CA
    Temps plein
    Quick Apply
    Vous ferez partie d’une équipe créative et dynamique qui exploite les technologies de rendu les plus récentes pour offrir un système visuel de pointe et introduire des fonctionnalités innovantes da...Voir plus
    Dernière mise à jour : il y a plus de 30 jours
    Senior Satellite Systems & Embedded Architect (Hybrid)

    Senior Satellite Systems & Embedded Architect (Hybrid)

    Telesat • Ahuntsic North, ca
    Temps plein
    A leading satellite communications company in Ottawa is seeking a Senior Systems and Software Architect to lead the design and implementation of software for their revolutionary satellite network.T...Voir plus
    Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
    Développeur senior en tests logiciels - Software Developer in Test

    Développeur senior en tests logiciels - Software Developer in Test

    OneSpan • Montreal, QC, Canada
    Temps plein
    At OneSpan, we specialize in digital identity and anti-fraud solutions that create exceptional and secure experiences.Développeur en tests logiciels. Un Développeur en tests logiciels ...Voir plus
    Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée