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

DSI Underground

Montreal, QC, Canada
Embedded firmware development
Wireless technologies (lte, ble, wifi)
Microcontrollers (msp430, stm32, nrf528xx)
The Embedded Software Developer is responsible for developing solutions to capture and process data in real-time on an embedded wireless platform system, contributing to embedded software development across our CxS solution products, 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, contributing to embedded software development across our CxS solution products, and collaborating with an agile team through architecture, design, coding, and testing.
  • As part of an agile team, actively contribute to the architecture, design, coding and testing of the embedded firmware to effectively meet business needs.
  • An excellent comprehensive compensation package including a pension plan with matching, competitive health, dental, life and disability benefits.

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, contributing to embedded software development across our CxS solution products, and collaborating with an agile team through architecture, design, coding, and testing.

Skills & Requirements

Must-have

  • Embedded firmware development
  • Wireless technologies (LTE, BLE, WIFI)
  • Microcontrollers (MSP430, STM32, nRF528xx)
  • Embedded Linux (ARM/Ubuntu)
  • CAN bus and USB protocols
  • Advanced debugging (JTAG)

Nice-to-have

  • Agile team collaboration
  • Technological monitoring and standards definition
  • Customer issue investigation and resolution
  • Self-motivated and adaptable
  • Critical thinking and time management

Key Requirements

  • 7+ years in embedded software development
  • Bachelor’s degree in software engineering or computer science, or equivalent experience
  • Strong C++ skills (required), OOP, and design patterns
  • Familiarity with Yocto or Zephyr

Work Rights

Not specified

Tailored Resume

Cover Letter