Embedded Software Designer / Concepteur De Logiciel Embarqué

Caterpillar Inc.

Laval, QC, Canada
Not specified; compensation varies based on indivi...
Onsite
Proficiency in french and english languages
Experience with c++ and python programming
Knowledge of linux embedded environments
This role involves collaborating with a global team to advance autonomy and automation technologies for mining operations worldwide

Job Summary

  • This role involves collaborating with a global team to advance autonomy and automation technologies for mining operations worldwide.
  • The successful candidate will design, implement, and validate embedded software applications deployed on various mining machines such as trucks, loaders, and dozers.
  • Caterpillar offers a career focused on creating stronger, more sustainable communities through technological excellence and engineering innovation.

Matching Summary

This role involves collaborating with a global team to advance autonomy and automation technologies for mining operations worldwide.

Salary

Not specified; Compensation varies based on individualized factors

Skills & Requirements

Must-have

  • Proficiency in French and English languages
  • Experience with C++ and Python programming
  • Knowledge of Linux embedded environments
  • Agile or SAFe methodology experience
  • Software development lifecycle expertise

Nice-to-have

  • Strong knowledge of Linux kernel scheduling
  • Experience with GNSS positioning protocols
  • Familiarity with CAN/J1939 communication protocols
  • Web development skills using HTML5 and Angular
  • Experience with robotics and object detection systems

Key Requirements

  • Bilingual proficiency in French and English required
  • Work authorization in Canada required (no sponsorship)
  • Onsite work at Laval, QC office required

Work Rights

Must have valid Canadian work authorization

Tailored Resume

Cover Letter