Embedded Firmware Engineer - RTOS & STM32 Driver Specialist

Mycionics Inc

Kitchener

Hybrid

CAD 85,000 - 120,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Global travel opportunities
Competitive benefits package
On-site parking

Job summary

Mycionics Inc in Kitchener, ON is seeking an Embedded Firmware Engineer to bridge hardware and software on our STM32-based control boards. You will develop low-level C/C++ firmware, implement drivers, and interface with sensors and actuators.

You will work with RTOS (FreeRTOS), read datasheets, migrate legacy libraries to HAL, and diagnose issues with GDB, J-Link, and oscilloscopes. Collaboration across hardware, software, and AI teams is essential.

Qualifications

  • 3+ years of embedded firmware experience; 5+ years preferred.
  • Degree in Computer Engineering, Electrical Engineering, Computer Science, or equivalent.
  • Strong C proficiency and RTOS expertise.
  • Ability to read datasheets and translate hardware specs into reliable code.

Responsibilities

  • Develop low-level C/C++ firmware and drivers for STM32 boards.
  • Interface with encoders, sensors, and peripherals via I2C/SPI/CAN/Ethernet.
  • Use FreeRTOS to manage resources, tasks, and interrupts.
  • Diagnose hardware and software faults using GDB, J-Link, oscilloscopes and logic analyzers.
  • Migrate legacy STM32 Standard Peripheral Library to HAL-based libraries.

Skills

C
RTOS
Driver development
Debugging tools

Education

Bachelors in Engineering/CS

Tools

STM32
HAL libraries
FreeRTOS
CANopen

Job description

Mycionics Inc in Kitchener, ON is seeking an Embedded Firmware Engineer to bridge hardware and software on our STM32-based control boards. You will develop low-level C/C++ firmware, implement drivers, and interface with sensors and actuators.

You will work with RTOS (FreeRTOS), read datasheets, migrate legacy libraries to HAL, and diagnose issues with GDB, J-Link, and oscilloscopes. Collaboration across hardware, software, and AI teams is essential.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Firmware Engineer
Embedded Firmware Engineer

Mycionics Inc. • Kitchener

On-site
CAD 90,000 - 120,000
Free on‑site parking
On‑site dining/ facilities
Embedded Firmware Engineer
Embedded Firmware Engineer

Mycionics Inc • Kitchener

Hybrid
CAD 85,000 - 120,000
Global travel opportunities
Competitive benefits package
On-site parking
Embedded Electrical Designer for Robotics
Embedded Electrical Designer for Robotics

Mycionics Inc • Kitchener

Hybrid
CAD 85,000 - 115,000
Health Coverage
Health Spending Account (HSA)
On-site Parking
+1
Embedded Firmware Engineer — Linux, C/C++, Python
Embedded Firmware Engineer — Linux, C/C++, Python

Miovision • Kitchener

Hybrid
CAD 90,000 - 120,000
Comprehensive Health Benefits
RRSP Matching Plan
Flexible vacation
+3
C++ Software Architect for Robotics Systems
C++ Software Architect for Robotics Systems

Mycionics Inc. • Kitchener

On-site
CAD 90,000 - 125,000
Embedded Electrical Designer - Global Impact & Growth
Embedded Electrical Designer - Global Impact & Growth

Mycionics Inc. • Kitchener

On-site
CAD 80,000 - 110,000
Embedded Electrical Designer
Embedded Electrical Designer

Mycionics Inc. • Kitchener

On-site
CAD 80,000 - 110,000
Embedded Electrical Designer
Embedded Electrical Designer

Mycionics Inc • Kitchener

Hybrid
CAD 85,000 - 115,000
Health Coverage
Health Spending Account (HSA)
On-site Parking
+1
Embedded Firmware Engineer - Onsite in Ottawa
Embedded Firmware Engineer - Onsite in Ottawa

Curtiss-Wright Corporation • Ottawa

On-site
CAD 75,000 - 100,000
Paid Time Off
RRSP with Employer Match
Health and Wellness Benefits
+3
Embedded Firmware Engineer (PIC) - Ottawa, RTOS
Embedded Firmware Engineer (PIC) - Ottawa, RTOS

Marler & Associates Search • Ottawa

On-site
CAD 80,000 - 120,000