Career Area:
EngineeringJob 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 Embedded Software Designer, you 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.
The Embedded Software Designer will participate in all the team’s functions in an Agile environment and will be responsible for designing, implementing, and validating embedded software applications for mining machines.
Additional Information:
Location: Laval, QC (Canada)Required Travel: Up to 10% (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:
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.Participation in writing and in the review of all engineering documentation, including requirements, estimation, specifications, design, coding and validationOther duties as assigned by Caterpillar management from time-to-time.
What You Have (Basic Requirements):
What Will Set You Apart (Preferred Qualifications):
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 using real-time operating systems.Familiar with object-oriented design patterns.Experience with GHE, CMake unit testing and static code analysis tools.Experience in robotics and perception of object detection 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
-------------------------------------------------------------------------------------------------------------
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.
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 que Concepteur de Logiciel Embarqué, 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 Logiciel Embarqué 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.
Informations supplémentaires:
Lieu: Laval, QC (Canada)Déplacements requis: Jusqu’à 10 % (internationale)Aide à la relocalisation: Non offerteParrainage pour l’autorisation de travail au Canada: Non offertCe poste exige que la personne sélectionnée travaille sur site au bureau de Laval, QCCe 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):
Connaissance de l’industrie: Compréhension du secteur, des tendances, des enjeux majeurs, des considérations réglementaires et des leaders du marché.Sensibilise les collègues aux normes et pratiques du secteur.Évalue comment les exigences réglementaires s’appliquent à l’organisation.Résolution de problèmes: Maîtrise des approches, outils et techniques pour reconnaître, anticiper et résoudre les problèmes organisationnels, opérationnels ou de processus.Assure la collecte des enseignements à tirer d’un effort de résolution de problème.Organise les efforts de résolution de problèmes et dirige les initiatives.Utilise différentes approches selon la situation.Analyse et synthétise les informations pour proposer des stratégies alternatives.Cycle de vie du développement logiciel: Connaissance du cycle de vie du développement logiciel; capacité à utiliser une méthodologie structurée pour livrer et gérer des produits logiciels nouveaux ou améliorés sur le marché.Décrit les tâches, outils et pratiques pour transformer les exigences en conception.Expérience avec toutes les phases du développement produit.Travaille avec les méthodologies Agile ou SAFe.Programmation: Connaissance des langages de programmation et des outils pertinents; capacité à tester, écrire, concevoir, déboguer, diagnostiquer et maintenir le code source et les programmes informatiques.Maîtrise des langages C++ et Python, avec expérience en développement et débogage.Supervise les efforts de développement majeurs selon la conception du système.Spécifications de programmation structurée pour environnement microservices.Expérience avec Git, GitHub et Azure.Expérience en environnement embarqué sous Linux.Réalise des revues de code entre pairs.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):
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.Expérience en robotique et systèmes de détection d’objets.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
Posting Dates:
September 8, 2025 - September 21, 2025Caterpillar is an Equal Opportunity Employer. Qualified applicants of any age are encouraged to apply
Not ready to apply? Join our Talent Community.