Junior Embedded Software Developer

Montréal, QC, CA, Canada

Job Description

About the Role



We are seeking a

Junior Embedded Software Developer

to join our growing engineering team. The ideal candidate will have hands-on experience with

STM32 microcontrollers

,

Bluetooth Low Energy (BLE)

,

embedded driver development

, and a strong foundation in

signal processing

and

automotive electronics

. You will be involved in developing reliable, high-performance embedded firmware that powers our next-generation electronic control systems.

Key Responsibilities



Develop, test, and debug embedded software for

STM32

and other ARM-based microcontrollers. Design and implement

low-level drivers

for various hardware interfaces (I2C, SPI, UART, ADC, PWM, GPIO, etc.). Work with

BLE

stacks for wireless communication applications. Develop and maintain firmware using

RTOS

environments such as

Zephyr

(preferred) or

FreeRTOS

. Implement

signal processing algorithms

for sensor data analysis and filtering. Support

automotive electronic systems

, including communication protocols (CAN, LIN, etc.) and safety considerations. Participate in hardware bring-up, integration, and system-level testing. Collaborate closely with hardware and software teams to ensure high-quality, efficient, and reliable system performance. Maintain comprehensive technical documentation including design specifications, testing procedures, and reports.

Qualifications



Bachelor's degree

in

Computer Science, Electrical Engineering

, or a related field. Proficiency in

embedded C/C++ programming

. Experience with

STM32 MCU architecture

and peripheral driver development. Understanding of

BLE communication

and protocol stacks. Familiarity with

RTOS concepts

(tasks, scheduling, synchronization, interrupts);

Zephyr

experience is a strong plus. Strong foundation in

signal processing

(filtering, sampling, FFT, etc.). Exposure to

automotive electronics

, including sensors, actuators, and communication protocols (CAN/LIN). Basic understanding of electronic schematics, PCB layouts, and debugging tools (oscilloscope, logic analyzer, etc.). Strong analytical and problem-solving skills. Ability to work collaboratively in a multidisciplinary team environment.

Nice to Have



Experience with

nRF52

or other Nordic BLE SoCs. Experience with

low-power design

and

firmware OTA updates

. Knowledge of

Git

, CI/CD pipelines, and version control best practices.

What We Offer



Competitive salary and comprehensive benefits. Professional growth and learning opportunities in embedded and automotive domains. Collaborative and innovation-driven engineering culture.
Job Types: Full-time, Permanent

Pay: $51,495.32-$70,000.00 per year

Work Location: In person

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD2934589
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Montréal, QC, CA, Canada
  • Education
    Not mentioned