Software Developer (BSP/Bootloader)

Procom

Ottawa

On-site

CAD 96,000 - 152,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

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

On behalf of our leading private sector client Procom is seeking an experienced Embedded Software Developer, to support long-term contract work.

Contract term: 1 year with possibility of extension

Work Location: Fully on-site in Ottawa

Tasks
  • 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 actively in design reviews
  • Support product verification, validation, troubleshooting, and testing
  • Flag problems early and bring solutions to the table, not just the issues
Required Experience
  • Strong experience designing and developing BSPs, Linux/QNX, and bootloaders, working across ECUs both new and legacy
  • Strong, proven experience in C and Assembly language
  • Comfort reading electronic schematics. Solid knowledge of embedded operating systems and kernel level work
  • Hands-on skill with debugging tools like JTAG, oscilloscopes, and logic analyzers
  • Driver development experience across UART, I2C, SPI, and CAN/CAN FD
  • Sharp problem-solving instincts and a knack for intuitive debugging
  • Deep familiarity with ARM processors, both A series and M series
  • Strong cryptographic knowledge is a must, including RSA, DES, AES, and SHA-1. An understanding of the SHE specification, and experience with HSM or other SHE-based hardware security modules
  • Experience with eMMC and flash memory tied to real-world ECU stability work, plus NAND and NOR memory controllers
  • A track record that includes designing and implementing a custom bootloader
  • Comfort working with version control tools like Git or SVN
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Firmware Engineer - Bootloader & Security
Embedded Firmware Engineer - Bootloader & Security

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
Senior Embedded Software Engineer
Senior Embedded Software Engineer

HireTalent - Staffing & Recruiting Firm • Brossard

On-site
CAD 80,000 - 110,000
Principal Embedded Software Firmware Engineer (35837)
Principal Embedded Software Firmware Engineer (35837)

Myticas Consulting • Ottawa

On-site
CAD 150,000 - 190,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
Principal Embedded Software/Firmware Engineer
Principal Embedded Software/Firmware Engineer

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
Embedded Software Developer
Embedded Software Developer

Fluor Corporation • Vancouver

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

Fluor Corp • Vancouver

On-site
CAD 90,000 - 120,000
Embedded Software Developer - BSP/Bootloader
Embedded Software Developer - BSP/Bootloader

Ford Motor Company • Ottawa

Hybrid
CAD 96,000 - 146,000
Annual bonus program