Overview
Embedded Software Designer / Concepteur de Logiciel Embarqué role at Caterpillar Inc. describes a position within the MineStar onboard applications in the Autonomy & Automation Product Group. Cat Technology collaborates across Caterpillar to advance technologies including autonomy and automation, enabling safety, productivity and efficiency for customer operations. The role involves designing, implementing and validating embedded software for mining machines in an Agile environment.
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 engineering documentation, including requirements, estimations, specifications, design, coding and validation.
- Other duties as assigned by Caterpillar management from time-to-time.
What You Have (Basic Requirements)
Industry Knowledge : Understanding of the industry, trends, major issues, regulatory considerations, and leaders in the field.Problem Solving : Ability to recognize, anticipate and resolve organizational or process problems using appropriate tools and techniques.Software Development Lifecycle : Knowledge of the software development life cycle and ability to apply structured methodologies to deliver software products.Programming : Proficiency in relevant languages and tools; ability to test, write, design, debug, and maintain code. Proficient in C++ and Python; experience with embedded Linux; version control with Git / GitHub / Azure.What Will Set You Apart (Preferred Qualifications)
Ability to speak English and French (highly preferred).Web development experience with HTML5 and Angular.Experience using scripting 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.Familiarity 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. Learn 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 engines, industrial turbines and locomotives. We are committed to a reduced-carbon future, with innovations and a global dealer network delivering exceptional value to customers.
Additional Information
Location : Laval, QC (Canada)Required Travel : Up to 10% (International)Relocation Assistance Offered : NoneCanada Work Authorization Sponsorship Offered : NoneThis position requires onsite work at the Laval, QC office.Posting Dates
December 16, 2025 - January 4, 2026
#J-18808-Ljbffr