**
Caterpillar Inc. is seeking a Senior Embedded Software Designer to be part of its team in Laval, QC, focusing on developing applications for mining machinery within an Agile environment. The role requires proficiency in C++ and Python, experience in embedded systems, and a collaborative mindset to enhance product development while adhering to industry standards.
**
Job Summary
The role involves collaborating with a global team to advance autonomy and automation technologies for mining operations worldwide.
You will be responsible for designing, implementing, and testing embedded software modules for MineStar onboard applications deployed on various mining machines.
This position requires working onsite five days a week at the Laval, QC office with up to 10% international travel.
Matching Summary
Match Score: 75
**
Caterpillar Inc. is seeking a Senior Embedded Software Designer to be part of its team in Laval, QC, focusing on developing applications for mining machinery within an Agile environment. The role requires proficiency in C++ and Python, experience in embedded systems, and a collaborative mindset to enhance product development while adhering to industry standards.
**
Salary
Base: $108,400.00 - $135,500.00; Bonus/Equity: Not specified; Benefits: Not specified
Skills & Requirements
Must-have
C++ and Python programming languages
Embedded Linux operating system experience
Agile or SAFe methodology knowledge
Git, GitHub, and Azure version control
Software development lifecycle expertise
Nice-to-have
Web development with HTML5 and Angular
DevOps practices and CI/CD pipelines
Real-time operating systems experience
Automated test framework design
Object-oriented design patterns familiarity
Key Requirements
Senior level experience in embedded software design
Proficiency in C++ and Python for debugging and maintenance
Experience with microservice environment specifications
Ability to conduct code peer reviews and documentation
Work authorization required (no sponsorship available)