Senior Embedded Software Designer / Concepteur Senior De Logiciels Embarqués

Caterpillar Inc.

Laval, QC, Canada
Base: $108,400.00 - $135,500.00; bonus/equity: not...
Onsite
C++ programming language expertise
Python programming language experience
Embedded linux environment knowledge
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)

Work Rights

Must have valid Canadian work authorization

Tailored Resume

Cover Letter