Embedded Firmware Engineer - Bootloader & Security

Procom

Ottawa

On-site

CAD 96,000 - 152,000

Full time

14 days+
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Procom, on behalf of our client, is seeking an experienced Embedded Software Developer for a 1-year on-site contract in Ottawa. You will design and implement BSPs and bootloader features, build secure boot capabilities, and work with ARM-based ECUs across new and legacy platforms.

The role requires deep C/Assembly, Linux/QNX, driver development (UART/I2C/SPI/CAN), cryptography (RSA, DES, AES, SHA-1), and familiarity with JTAG and logic analyzers; you’ll collaborate in a multidisciplinary team

Qualifications

  • Strong experience designing and developing BSPs, Linux/QNX, and bootloaders, across ECUs both new and legacy.
  • Strong, proven experience in C and Assembly language.
  • Comfort reading electronic schematics and knowledge of embedded operating systems and kernel-level work.
  • Hands-on debugging with JTAG, oscilloscopes, and logic analyzers.
  • Driver development across UART, I2C, SPI, and CAN/CAN FD.
  • Deep familiarity with ARM A and M series processors.
  • Cryptographic knowledge including RSA, DES, AES, SHA-1; experience with SHE/HSM.
  • Experience with eMMC/flash memory tied to ECU stability, NAND/NOR memory controllers.
  • Track record designing and implementing a custom bootloader.
  • Experience with Git or SVN.

Responsibilities

  • Design and implement BSP and bootloader features as part of a larger, collaborative software team.
  • Build secure boot features that protect systems from the ground up.
  • Write clear software design documents and participate in design reviews.
  • Support product verification, validation, troubleshooting, and testing.
  • Flag problems early and bring solutions to the table, not just the issues.

Skills

BSP design
C programming
Assembly language
Linux/QNX
Bootloader development
Cryptography
JTAG debugging
CAN/CAN FD
UART/I2C/SPI
ARM processors

Job description

Procom, on behalf of our client, is seeking an experienced Embedded Software Developer for a 1-year on-site contract in Ottawa. You will design and implement BSPs and bootloader features, build secure boot capabilities, and work with ARM-based ECUs across new and legacy platforms.

The role requires deep C/Assembly, Linux/QNX, driver development (UART/I2C/SPI/CAN), cryptography (RSA, DES, AES, SHA-1), and familiarity with JTAG and logic analyzers; you’ll collaborate in a multidisciplinary team

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Developer (BSP/Bootloader)
Software Developer (BSP/Bootloader)

Procom • Ottawa

On-site
CAD 96,000 - 152,000
Senior Embedded BSP Engineer – ARM Linux/QNX, Bring-Up
Senior Embedded BSP Engineer – ARM Linux/QNX, Bring-Up

Syntronic • Ottawa

On-site
CAD 95,000 - 115,000
Principal Embedded Software/Firmware Engineer
Principal Embedded Software/Firmware Engineer

Myticas Consulting • Ottawa

On-site
CAD 150,000 - 190,000
Lead Embedded Systems Architect (Firmware) – 1-Year Contract
Lead Embedded Systems Architect (Firmware) – 1-Year Contract

Myticas Consulting • Ottawa

On-site
CAD 150,000 - 190,000
Principal Embedded Software Firmware Engineer (35837)
Principal Embedded Software Firmware Engineer (35837)

Myticas Consulting • Ottawa

On-site
CAD 150,000 - 190,000
Software Developer-Embedded--Onsite Position
Software Developer-Embedded--Onsite Position

Curtiss-Wright Corporation • Ottawa

On-site
CAD 75,000 - 100,000
Paid Time Off
RRSP with Employer Match
Health and Wellness Benefits
+6
Senior Hardware Security Verification Engineer (Hybrid)
Senior Hardware Security Verification Engineer (Hybrid)

Arm Limited • Toronto

Hybrid
CAD 225,000 - 305,000
Embedded Software Developer - BSP/Bootloader
Embedded Software Developer - BSP/Bootloader

Ford-Motor-Company • Ottawa

On-site
CAD 96,000 - 146,000
Hybrid work model
On-site 4+ days per week
Senior Embedded Software Engineer (C/ARM) – Hybrid
Senior Embedded Software Engineer (C/ARM) – Hybrid

Ford • Ottawa

Hybrid
CAD 96,000 - 146,000
Firmware Engineer
Firmware Engineer

Work in Ottawa • Ottawa

On-site
CAD 80,000 - 100,000