Junior Embedded Software Developer
1 week ago
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
-
Embedded Software Architect
2 days ago
Boulevard Alexis-Nihon, Saint-Laurent, QC HM, Canada Mannarino Systems & Software Full time $80,000 - $120,000 per yearCompany 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...
-
Embedded Software Engineer
7 days ago
Montréal, QC, Canada Insight Global Full timeRequired 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...
-
Embedded Software Development Team Lead
7 days ago
Rue Barré, Montréal, QC, Canada SPARK Microsystems International Full time $80,000 - $120,000 per yearCompany 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...
-
Embedded Software Engineer
4 weeks ago
Quebec (QC), Canada EPITEC Full timePosition 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...
-
Embedded Software Engineer(Full Stack)
7 days ago
Montréal, QC, Canada Insight Global Full time5 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...
-
Sr Software Developer Embedded
4 weeks ago
Montréal, Canada Luxottica Full timeRequisition 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....
-
Expert Embedded Software
6 days ago
Av. Sainte-Croix, Saint-Laurent, QC HN K, Canada CS GROUP Full time $120,000 - $180,000 per yearCompany 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...
-
Embedded Software Test Engineer
1 week ago
Quebec (QC), Canada Insight Global Full timeRequired 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...
-
CO-OP Embedded Software Verification
6 days ago
Montréal, QC HM N, Canada Mannarino Full time $60,000 - $90,000 per yearMANNARINO 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,...
-
Senior Software Developer
7 days ago
Ottawa, ON KK M, Canada Nanometrics Inc Full time $120,000 - $180,000 per yearJob 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...