Career Area:
Engineering
Job Description:
Your Work Shapes the World at Caterpillar Inc.
When you join Caterpillar yourejoining 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 dontjust 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 teams 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 validation
- Other duties as assigned by Caterpillar management from time-to-time.
What You Have (Basic Requirements):
- Industry Knowledge: Knowledge of the organizations industry group trends directions major issues regulatory considerations and trendsetters; ability to apply industry knowledge appropriately to diverse situations.
- Raises coworkers awareness of industry standards practices and guidelines.
- Assesses how regulatory and reporting requirements apply to own organization.
- 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.
- Ensures capture of lessons to be learned from a problem-solving effort.
- Organizes potential problem solvers and leads problem resolution efforts.
- Uses varying problem-solving approaches and techniques as appropriate.
- Analyzes and synthesizes information and devises alternative resolution strategies.
- Develops successful resolutions to critical or wide-impact problems.
- Software Development Lifecycle: Knowledge of software development life cycle; ability to use a structured methodology for delivering and managing new or enhanced software products to the marketplace.
- Describes tasks tools and practices for covering software product requirements into a design.
- Demonstrates experience with all phases and deliverables of the product development methodology.
- Works with Agile of SAFe methodology.
- Programming: Knowledge of relevant programming languages and tools; ability to test write design debug troubleshoot and maintain source code and computer programs.
- 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.
- 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):
- 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 allweareone team creating and delivering world-class components and solutions superior to the more about theCaterpillarExperience and why Its More Than a Job its a Career at Caterpillar.
About Caterpillar:
Caterpillar Inc. is the worlds 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 weve 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 faonne le monde chez Caterpillar Inc.
En rejoignant Caterpillar vous intgrez une quipe mondiale qui se soucie non seulement du travail accompli mais aussi les uns des autres. Nous sommes les crateurs les rsolveurs de problmes et les btisseurs du futur uvrant crer des communauts plus fortes et plus durables. Chez nous le progrs et linnovation ne sont pas que des mots nous les concrtisons 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 lentreprise Caterpillar pour faire progresser des technologies telles que lautonomie et lautomatisation amliorant ainsi la scurit la productivit et lefficacit des oprations de nos clients dans le monde entier. Cat Technology est galement responsable des initiatives dinnovation lchelle de lentreprise de la recherche et du dveloppement de lautomatisation de la fabrication et des matriaux avancs garantissant que Caterpillar reste la pointe de lexcellence technologique et de linnovation en ingnierie.
En tant que Concepteur de Logiciel Embarqu vous collaborerez au sein dune quipe dynamique et contribuerez son succs en travaillant sur les applications embarques MineStar dans le groupe de produits Autonomie & Automatisation. Ces applications sont dployes sur plusieurs machines minires telles que des camions chargeuses bulldozers foreuses etc. Elles utilisent des systmes GNSS de haute prcision des capteurs des rseaux sans fil une infrastructure IoT/cloud et des ordinateurs embarqus pour effectuer des fonctions de guidage et de suivi en temps rel de surveillance de la productivit doptimisation et de scurit.
Le Concepteur Logiciel Embarqu participera toutes les fonctions de lquipe dans un environnement Agile et sera responsable de la conception de limplmentation et de la validation des applications logicielles embarques pour les machines minires.
Informations supplmentaires:
- Lieu: Laval QC (Canada)
- Dplacements requis: Jusqu 10 % (internationale)
- Aide la relocalisation: Non offerte
- Parrainage pour lautorisation de travail au Canada: Non offert
- Ce poste exige que la personne slectionne travaille sur site au bureau de Laval QC
Ce que vous ferez:
- Collaborer troitement avec les clients et les architectes systme pour analyser et dfinir les exigences.
- Assurer la cohrence de la conception entre les produits.
- Se tenir inform des tendances du secteur et des nouvelles perces technologiques par un apprentissage continu.
- Concevoir implmenter et tester des modules logiciels selon les spcifications des exigences.
- Participer la rdaction et la rvision de toute la documentation dingnierie y compris les exigences estimations spcifications conception codage et validation.
- Autres tches assignes par la direction de Caterpillar de temps autre.
Ce que vous avez (exigences de base):
- Connaissance de lindustrie: Comprhension du secteur des tendances des enjeux majeurs des considrations rglementaires et des leaders du march.
- Sensibilise les collgues aux normes et pratiques du secteur.
- value comment les exigences rglementaires sappliquent lorganisation.
- Rsolution de problmes: Matrise des approches outils et techniques pour reconnatre anticiper et rsoudre les problmes organisationnels oprationnels ou de processus.
- Assure la collecte des enseignements tirer dun effort de rsolution de problme.
- Organise les efforts de rsolution de problmes et dirige les initiatives.
- Utilise diffrentes approches selon la situation.
- Analyse et synthtise les informations pour proposer des stratgies alternatives.
- Cycle de vie du dveloppement logiciel: Connaissance du cycle de vie du dveloppement logiciel; capacit utiliser une mthodologie structure pour livrer et grer des produits logiciels nouveaux ou amliors sur le march.
- Dcrit les tches outils et pratiques pour transformer les exigences en conception.
- Exprience avec toutes les phases du dveloppement produit.
- Travaille avec les mthodologies Agile ou SAFe.
- Programmation: Connaissance des langages de programmation et des outils pertinents; capacit tester crire concevoir dboguer diagnostiquer et maintenir le code source et les programmes informatiques.
- Matrise des langages C et Python avec exprience en dveloppement et dbogage.
- Supervise les efforts de dveloppement majeurs selon la conception du systme.
- Spcifications de programmation structure pour environnement microservices.
- Exprience avec Git GitHub et Azure.
- Exprience en environnement embarqu sous Linux.
- Ralise des revues de code entre pairs.
- Intelligence Artificielle: Connaissance des concepts technologies et mthodologies de lintelligence artificielle (IA); capacit dvelopper mettre en uvre et/ou appliquer des produits et services dintelligence artificielle dans un domaine industriel spcifique afin datteindre des objectifs commerciaux.
- Participe lanalyse des besoins mtier dans la conception ou le dploiement de solutions IA.
- Dploie dveloppe ou exploite des produits ou systmes IA pour atteindre des objectifs mtier.
- Teste et rsout les problmes des applications IA dans un domaine spcifique.
Ce qui vous distinguera (qualifications prfres):
- Exprience en dveloppement Web avec HTML5 et Angular.
- Exprience avec les langages de script (ex.: Python).
- Exprience avec le positionnement GNSS Wi-Fi TCP/IP UDP/IP SSL.
- Exprience avec les protocoles CAN/J1939.
- Exprience avec les systmes dexploitation temps rel.
- Familiarit avec les modles de conception oriente objet.
- Exprience avec GHE CMake tests unitaires et outils danalyse de code statique.
- Exprience en robotique et systmes de dtection dobjets.
Ce que vous obtiendrez:
travers tout cela nous sommes une Seule quipe crant et livrant des composants et solutions de classe mondiale suprieurs la concurrence. Dcouvrez Lexprience Caterpillar et Ce nest pas Juste un Emploi Cest une Carrire chez Caterpillar.
propos de Caterpillar:
Caterpillar Inc. est le premier fabricant mondial dquipements de construction et dexploitation minire de moteurs diesel et gaz naturel hors route de turbines gaz industrielles et de locomotives diesel-lectriques. Depuis prs 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 rseau mondial de concessionnaires offrent une valeur exceptionnelle qui aide nos clients russir.
#LI
#BI
Posting Dates:
September 8 2025 - September 21 2025
Caterpillar is an Equal Opportunity Employer. Qualified applicants of any age are encouraged to apply
Not ready to apply Join our Talent Community.