Embedded Software Developer / Développeur De Logiciels Embarqués

DSI Underground

Montreal, QC, Canada
Base: not specified; bonus/equity: not specified; ...
Embedded firmware development
Wireless technologies lte ble wifi
Strong c++ programming skills
The Embedded Software Developer is responsible for developing solutions to capture and process data in real-time on an embedded wireless platform system and collaborating with an agile team through architecture, design, coding, and testing

Job Summary

  • The Embedded Software Developer is responsible for developing solutions to capture and process data in real-time on an embedded wireless platform system and collaborating with an agile team through architecture, design, coding, and testing.
  • The company offers ongoing development and training, a comprehensive compensation package including pension plan with matching, and competitive health, dental, life, and disability benefits.
  • Sandvik embraces diversity and inclusion, encourages innovation and open-minded culture, and empowers employees with strong performance management and career growth opportunities.

Matching Summary

The Embedded Software Developer is responsible for developing solutions to capture and process data in real-time on an embedded wireless platform system and collaborating with an agile team through architecture, design, coding, and testing.

Salary

Base: Not specified; Bonus/Equity: Not specified; Benefits: Pension plan with matching, competitive health, dental, life and disability benefits

Skills & Requirements

Must-have

  • Embedded firmware development
  • Wireless technologies LTE BLE WIFI
  • Strong C++ programming skills
  • Microcontrollers MSP430 STM32 nRF528xx
  • Embedded Linux ARM Ubuntu
  • Advanced debugging JTAG
  • Real-time embedded firmware expertise

Nice-to-have

  • Familiarity with Yocto or Zephyr
  • Excellent teamwork and communication
  • Self-motivated and proactive
  • Adaptable and eager to learn
  • Strong critical thinking and time management
  • Agile team collaboration
  • Customer-focused decision making

Key Requirements

  • Bachelor’s degree in software engineering or computer science or equivalent experience
  • 7+ years in embedded software development
  • Experience with unit testing
  • Experience with CAN bus and USB
  • Experience on resource-constrained platforms
  • Excellent independent work skills

Work Rights

Not specified

Tailored Resume

Cover Letter