Junior Embedded Software Developer

1 week ago


Montréal QC HN M, Canada Lightwave Technology Full time $51,495 - $70,000 per year

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



  • Boulevard Alexis-Nihon, Saint-Laurent, QC HM, Canada Mannarino Systems & Software Full time $80,000 - $120,000 per year

    Company Description MANNARINO Systems & Software Inc. is a leader in providing safety-critical systems & software engineering services to the aerospace, defense, space, simulation & power generation industries. We work with many of the top players within their industries giving our employees exposure to the most interesting and challenging development...


  • Montréal, QC, Canada Insight Global Full time

    Required Skills & Experience 5 years of embedded software experience Minimum 3 years in testing Software in the loop experience Previous experience in Micro controller coding at bit level, bit protocols such as Cavas, Airlink, TCPIP, spacebar Previous experience working with git, Jira, Agile, confluence Previous exposure to Sonarcube and vectorcast for unit...


  • Rue Barré, Montréal, QC, Canada SPARK Microsystems International Full time $80,000 - $120,000 per year

    Company Description SPARK Microsystems offers a unique and innovative wireless transmitter-receiver technology that delivers energy efficiency and latency of an order of magnitude better than the state of the art. Our goal is to significantly extend the battery life of electronic systems that require short-range wireless communications, as well as increase...


  • Quebec (QC), Canada EPITEC Full time

    Position Description:Seeking to hire a person with embedded software development expertise. This team develops control algorithms and produces code for vehicle features related to climate, starting, locking, lighting, alarms, windows, powered enclosures, and seats.Skills Required:1. Embedded Software - 3-5 years of experience, Blackbox testing is embedded...


  • Montréal, QC, Canada Insight Global Full time

    5 years of embedded software experience Minimum 3 years in testing Software in the loop experience Previous experience in Micro controller coding at bit level, bit protocols such as Cavas, Airlink, TCPIP, spacebar Previous experience working with git, Jira, Agile, confluence Previous exposure to Sonarcube and vectorcast for unit testing would be...


  • Montréal, Canada Luxottica Full time

    Requisition ID: 904002 Store #: EC0284 HW - Research and Dev-HWLONG Position:Full-TimeTotal Rewards: Benefits/Incentive Information Recognized as an industry leader in assistive technology, HumanWare's mission is to develop solutions that enable people living with a visual impairment and vision loss to develop their potential and maintain their autonomy....


  • Av. Sainte-Croix, Saint-Laurent, QC HN K, Canada CS GROUP Full time $120,000 - $180,000 per year

    Company Description CS Group Canada, a subsidiary of CS Group, is a leader in the development and certification of safety-critical systems in the defense, aeronautics, autonomous driving and railways industries. With over 100 engineers, we support our customers by offering innovative and leading-edge solutions that allow to accelerate functional safety and...


  • Quebec (QC), Canada Insight Global Full time

    Required Skills & Experience5 years of embedded software experience Minimum 3 years in testing Software in the loop experience Previous experience in Micro controller coding at bit level, bit protocols such as Cavas, Airlink, TCPIP, spacebar Previous experience working with git, Jira, Agile, confluence Previous exposure to Sonarcube and vectorcast for unit...


  • Montréal, QC HM N, Canada Mannarino Full time $60,000 - $90,000 per year

    MANNARINO Systems & Software Inc. is a leader in providing safety-critical systems, software, hardware and certification engineering services to the aerospace, defense, space, simulation & power generation industries.Our customer base is very large, covering traditional aerospace companies as well as new and exciting markets, including electric propulsion,...


  • Ottawa, ON KK M, Canada Nanometrics Inc Full time $120,000 - $180,000 per year

    Job Title:Senior Software Developer - R&DReports to:Director, Software DevelopmentBased in:Ottawa, ONTerm:Full TimeAbout Nanometrics:With 40 years of seismic technology and industry application experience, we are a global, award-winning company providing monitoring solutions and equipment for studying artificial and natural seismicity. From mission-critical...