Back to job search
Akkodis logo
AkkodisVerified Job Source

Embedded Software Engineer – BSP & Bootloader

Expired
  • Ottawa, ON
  • On-site
  • Posted Sep 9, 2026
  • 1 position
Employment type
Contract
Experience level
Senior · 5+ years
Apply by
Oct 9, 2026
Posting language
English
Working hours
40 hours per week
Seniority
Mid-Senior level
Application method
Direct apply is available

This job has expired

This position at Akkodis is no longer accepting applications. The original posting remains below for reference.

Expired Sep 12, 2026

Original job posting

Design and implement BSP and bootloader features, including secure boot solutions for embedded platforms. Collaborate with cross-functional teams to provide technical documentation and assist in product verification and troubleshooting.

Job details

Position: Embedded Software Engineer – BSP & Bootloader Duration: 6-12 Months (Possibility of extension) Location: Kanata, ON (Onsite) Engagement Model: Professional Services Engagement – B2B (Incorporated Entities Only) About the Engagement Akkodis is seeking a Embedded Software Engineer – BSP & Bootloader for a contract position with a client in Kanata, ON. The ideal candidate will have extensive experience in BSP Linux/QNX development, bootloader design, embedded systems, secure boot technologies, and low-level hardware/software integration. Services to be Provided Design and implement BSP and bootloader features as part of a larger software development team Design and implement secure boot solutions for embedded platforms Develop software design documentation and technical specifications Participate in architecture reviews and design discussions Assist with product verification, validation, troubleshooting, and testing activities Communicate technical issues proactively and provide effective solutions Collaborate with cross-functional engineering teams to deliver high-quality software Nice to Have (Desired Experience) Experience with Hardware Security Modules (HSM) and SHE-based security implementations Knowledge of cryptographic algorithms including RSA, DES, AES, and SHA-1 Experience working with eMMC storage solutions Experience with NAND and NOR memory controllers Experience designing and implementing custom bootloaders Familiarity with version control tools such as Git and SVN Strong experience in embedded automotive or real-time operating system environments Expertise Required (Top 3 Required Skills) Experiance with BSP Linux/QNX and bootloader development experience Strong C and Assembly programming expertise with board bring-up experience Embedded systems debugging using JTAG, oscilloscopes, and logic analyzers Preferred Skills Driver development experience with UART, I2C, SPI, CAN, and CAN-FD Strong understanding of ARM A-Series and M-Series processors Experience with secure boot, SHE specifications, and embedded security architectures Ability to read and interpret electronic schematics Excellent troubleshooting, debugging, and problem-solving skills Important This is a business-to-business engagement. Candidates must represent an incorporated entity, hold a valid business number, maintain appropriate insurance, and invoice for services rendered. How to Apply Submit your resume in confidence to via the Akkodis Canada website. We thank all applicants for their interest in this opportunity. Only candidates meeting the above qualifications will be contacted for further discussions. Accessibility At Akkodis, part of The Adecco Group, our purpose is simple: to make the future work for everyone. We live our values, Passion, Collaboration, Inclusion, Courage, and Customers at Heart, by fostering a workplace where diversity is celebrated and every voice matters. We encourage applications from individuals of all backgrounds and identities. Together, we’re making the future work for everyone.

What you’ll do

Design and implement BSP and bootloader features, including secure boot solutions for embedded platforms. Collaborate with cross-functional teams to provide technical documentation and assist in product verification and troubleshooting.

Requirements

Requires extensive experience in BSP Linux/QNX, bootloader design, and low-level hardware/software integration. Proficiency in C, Assembly, and debugging tools like JTAG is essential.

Listed skills

  • Software · Preferred
  • Technical Documentation · Preferred
  • Technical · Preferred
  • Collaboration · Preferred
  • Teams · Preferred
  • Client · Preferred
  • Documentation · Preferred
  • Development · Preferred
  • Troubleshooting · Preferred
  • future · Preferred
  • Linux · Preferred
  • Embedded Systems · Preferred

Other relevant skills

Identified from the job description. Confirm important requirements above.

  • BSP Linux
  • QNX
  • Bootloader Development
  • C Programming
  • Assembly Language
  • Board Bring-up
  • JTAG
  • Oscilloscopes
  • Logic Analyzers
  • Secure Boot
  • ARM A-Series
  • ARM M-Series
  • UART
  • I2C
  • SPI
  • CAN-FD

Job areas

  • Software
  • Engineering
  • Technology
  • Manufacturing

Current jobs at Akkodis

These verified opportunities are still accepting applications.