Embedded Systems Firmware Engineer

BioTalent Canada

Edmonton

Hybrid

CAD 90,000 - 120,000

Full time

4 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Hybrid work arrangement
Impact on brain health technology
Flexible work options

Job summary

Brain Care Technologies (BCT) is seeking an Embedded Systems Firmware Engineer to join our team in the Edmonton, AB area. This hybrid role involves designing, implementing, and testing embedded firmware for medical or wellness devices, focusing on reliability, safety, and performance.

Responsibilities include developing low-level drivers and application code, sensor integration, hardware–software collaboration, debugging firmware, and supporting design reviews to meet regulatory and quality

Qualifications

  • Strong embedded software and firmware development skills.
  • Experience with microcontrollers, RTOS, and sensor integration.
  • Familiarity with medical device development and regulatory requirements.
  • Ability to work in a multidisciplinary, hybrid environment.

Responsibilities

  • Design, implement, and test embedded firmware for medical/wellness devices.
  • Develop low-level drivers and application code, integrate sensors.
  • Collaborate with hardware engineers on hardware–software integration.
  • Debug, optimize firmware, and support design reviews for quality standards.

Skills

Embedded software
Firmware development
Microcontrollers
Real-time systems
C/C++/Python
IoT concepts
Connectivity protocols
Version control
Hardware debugging
RTOS (FreeRTOS/Zephyr)

Education

Bachelor’s degree in Electrical Engineering, Computer Science, or related field

Tools

FreeRTOS
Zephyr
SPI
I2C
UART
BLE

Job description

Job Posting:Embedded Systems Firmware Engineer
Employer: Brain Care Technologies (BCT)
Posted:September 15, 2026
BCT Contact:Greg McGillis, CEO/Founder, gmcgillis@braincaretech.ca
Company Description

Brain Care Technologies is an emerging health technology organization focused on developing innovative solutions to monitor and support brain health. The company combines embedded systems, medical devices, and data-driven tools to enable more effective diagnostics and patient care. Team members collaborate across disciplines, including engineering, neuroscience, and healthcare technology, to bring safe and reliable products to market. Brain Care Technologies values evidence-based design, quality, and a practical approach to improving real-world clinical outcomes.

Role Description

This Embedded Systems Firmware Engineer role is a hybrid position based in the Edmonton, AB area,, with an option for some work from home. The engineer will design, implement, and test embedded firmware for medical or wellness devices, ensuring reliability, safety, and performance. Daily responsibilities include developing low-level drivers and application code, integrating sensors and communication interfaces, and collaborating with electrical engineers on hardware–software integration. The role involves debugging and optimizing firmware, writing documentation, and participating in design reviews to support regulatory and quality requirements. The engineer will also assist in building prototypes, validating functionality in lab and field environments, and supporting cross-functional teams working on brain health technologies.

Qualifications

Strong embedded software and firmware development skills, including experience with microcontrollers, real-time systems, and C/C++/Python.

  • Foundational knowledge of electrical engineering and electronics to collaborate effectively on circuit design, sensor integration, and hardware bring-up.
  • Experience with Internet of Things (IoT) concepts and software development practices, such as connectivity protocols, data transmission, and version control.
  • Ability to design, test, and debug embedded systems using tools like oscilloscopes, logic analyzers, and hardware debuggers.
  • RTOS experience (FreeRTOS or Zephyr preferred)
  • Experience with SPI, I2C, UART and BLE
  • Bachelor’s degree or higher in Electrical Engineering, Computer Science, or a related field, or equivalent practical experience.
  • Familiarity with medical device or regulated product development, quality standards, or safety-critical systems is an asset.
  • Clear written and verbal communication skills and the ability to work collaboratively in a multidisciplinary, hybrid work environment.
  • Strong problem-solving skills, attention to detail, and a proactive approach to learning new tools and technologies.
  • Nice to have: EEG experience, DevOps, P.Eng or on-track for registration with APEGA.
Why Join BCT

You’ll help create technology that has the potential to transform early dementia detection.

  • You’ll work directly with experienced engineers, neuroscientists and clinicians while helping shape the future technical direction of the company.
  • Flexible work arrangement available for exceptional candidates.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Sr. Firmware Engineer – Clean Energy
Sr. Firmware Engineer – Clean Energy

Pearlfisher Group • Vancouver

Hybrid
CAD 110,000 - 140,000
Medical benefits
RRSP matching
Unlimited vacation
+2
Firmware Engineer
Firmware Engineer

Work in Ottawa • Ottawa

On-site
CAD 80,000 - 100,000
Embedded Developer
Embedded Developer

SPIRIT • Toronto

Hybrid
CAD 90,000 - 130,000
Great benefits package
Remote working environment
Gym subsidy
Embedded Software Developer
Embedded Software Developer

Fluor Corporation • Vancouver

Hybrid
CAD 90,000 - 130,000
Embedded Developer
Embedded Developer

Healy World • Toronto

Hybrid
CAD 90,000 - 120,000
Remote work
Benefits package
Gym subsidy
Senior Electrical Engineer
Senior Electrical Engineer

Natus Medical Incorporated • Oakville

On-site
CAD 140,000 - 160,000
Health insurance
RRSP Match
3 weeks vacation + 7 sick days
+1
Technical Project Manager, Software & Firmware
Technical Project Manager, Software & Firmware

Epia Neuro • Alameda

On-site
CAD 167,000 - 209,000
Healthcare coverage
Generous vacation
Parental leave
+1
Senior Firmware Engineer
Senior Firmware Engineer

RiseMe • Oakville

On-site
CAD 100,000 - 150,000
Healthcare package
Paid holidays
RRSP match
+1
Senior Electrical Developer
Senior Electrical Developer

Profound Medical Inc. • Mississauga

On-site
CAD 110,000 - 140,000
Group RRSP
Medical benefits
Senior Electrical Developer
Senior Electrical Developer

Profound Medical • Mississauga

On-site
CAD 110,000 - 140,000
Group RRSP
Medical benefits