Caterpillar Inc. is seeking a Senior Embedded Software Designer to join their team in Laval, QC, focusing on developing embedded software for mining applications. The role requires expertise in programming languages such as C++ and Python, as well as experience with Agile methodologies and embedded systems
Job Summary
This role involves collaborating within a dynamic team to advance autonomy and automation technologies for global mining operations.
The successful candidate will design, implement, and validate embedded software applications deployed on various mining machines like trucks and loaders.
Caterpillar offers a career focused on creating stronger, more sustainable communities through technological excellence and engineering innovation.
Matching Summary
Match Score: 85
Caterpillar Inc. is seeking a Senior Embedded Software Designer to join their team in Laval, QC, focusing on developing embedded software for mining applications. The role requires expertise in programming languages such as C++ and Python, as well as experience with Agile methodologies and embedded systems.
Salary
Base: $108,400.00 - $135,500.00; Bonus/Equity: Not specified; Benefits: Not specified
Skills & Requirements
Must-have
C++ programming language expertise
Python programming language experience
Embedded Linux environment knowledge
Agile or SAFe methodology application
Git GitHub version control usage
Software development lifecycle mastery
Nice-to-have
Web development with HTML5 and Angular
DevOps practices and CI/CD pipelines
Real-time operating system experience
Automated test framework design
Object-oriented design patterns familiarity
Static code analysis tools usage
Key Requirements
Senior level experience in embedded software
Proficiency in C++ and Python languages
Experience with Linux embedded environments
Knowledge of Agile and SAFe methodologies
Work authorization required for Canada (no sponsorship)