Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

senior embedded software engineer - bsp and secure bootloaders.

$79.66 - $86.59 per hour

Randstad

Our client’s BSP and Driver Development Team is seeking a highly skilled Embedded Software Engineer specializing in Board Support Packages (BSPs) and secure bootloaders. This is a Fully Onsite position focused on designing, developing, and hardening low-level software assets for next-generation vehicle infotainment, connectivity, and hardware modules.

This role requires a low-level embedded software expert with a deep understanding of Linux and QNX OS/kernel internals, silicon bring-up, and hardware-based security architectures. You will own the full lifecycle of custom bootloaders and BSP features, writing low-level C and assembly code, interfacing with hardware memory controllers, and implementing Secure Hardware Extension (SHE) and Hardware Security Module (HSM) specifications to ensure system-level platform integrity.

Advantages
Next-Generation Architecture: Build core hardware-enablement and boot security solutions that directly power future vehicle platforms.

Deep Hardware Exposure: Work directly with physical silicon, custom PCB schematics, ARM architectures, and diagnostic lab equipment.

Cybersecurity Focus: Implement hardware-root-of-trust, cryptographic algorithms, and secure boot architectures for mission-critical automotive systems.

Hands-on Engineering Scope: Take full ownership of complete board bring-ups from early silicon arrival through production validation.

Responsibilities
1. BSP, Bootloader & Security Engineering
Design, build, and maintain BSP features and custom bootloader architectures on Linux and QNX operating systems.

Architect and implement secure boot workflows leveraging cryptographic algorithms (RSA, AES, DES, SHA-1) and secure memory configurations.

Integrate Hardware Security Modules (HSM) and Secure Hardware Extension (SHE) specifications into low-level software stacks.

Configure and optimize memory controllers for eMMC, NAND, and NOR flash devices.

2. Hardware Bring-Up & Low-Level Driver Development
Lead and execute complete hardware board bring-up iterations for new ECU target modules.

Design, implement, and debug low-level device drivers across hardware interfaces, including UART, I2C, SPI, and CAN/CAN FD protocols.

Read and interpret complex electronic schematics to diagnose physical signal issues and pin mappings.

Utilize diagnostic hardware tools—such as JTAG debuggers, oscilloscopes, and logic analyzers—to troubleshoot complex silicon and OS-level defects.

3. Technical Governance & Validation
Author clear, comprehensive software design specifications and actively participate in team code reviews.

Support verification and validation teams by setting up unit/integration test routines and analyzing low-level failure modes.

Proactively communicate technical blockers, system anomalies, and risk mitigations to cross-functional engineering teams.

Qualifications
Core Experience & Education
Education: Bachelor’s Degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical discipline.

Tenure: 8+ years of dedicated professional experience in BSP design, QNX/Linux kernel development, and custom bootloader engineering.

Board Bring-Up Track Record: Proven experience completing at least 2 full hardware board bring-ups from scratch.

Technical Skillset Matrix
Programming Languages: Extensive low-level C programming and debugging capabilities, combined with hands-on Assembly language experience.

Linux & QNX OS Internals: Deep understanding of memory mapping, file systems, device trees, and kernel-space driver architectures.

Processor Architecture: Detailed operational knowledge of ARM processors (Cortex-A and Cortex-M series).

Security & Cryptography: Hands-on experience with SHE specifications, HSM integration, and cryptographic algorithms (RSA, AES, DES, SHA-1).

Hardware Interfaces & Storage: Proficiency developing for UART, I2C, SPI, and CAN/CAN FD, alongside experience with eMMC, NAND, and NOR memory controllers.

Lab Tools & Diagnostics: Skilled in reading electronic schematics and using JTAG, logic analyzers, and oscilloscopes for hardware-software triage.

Version Control: Proficiency with modern source management tools, including Git and SVN.

Summary
Our client’s BSP and Driver Development Team is seeking a highly skilled Embedded Software Engineer specializing in Board Support Packages (BSPs) and secure bootloaders. This is a Fully Onsite position focused on designing, developing, and hardening low-level software assets for next-generation vehicle infotainment, connectivity, and hardware modules.

Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity-seeking groups who are usually underrepresented in Canada's workforce, including those who identify as women or non-binary/gender non-conforming; Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible) and; members of visible minorities, racialized groups and the LGBTQ2+ community.

Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle. We ask that all job applications please identify any accommodation requirements by sending an email to View email address on randstad.com to ensure their ability to fully participate in the interview process.

This posting is for existing and upcoming vacancies. show more
Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the senior embedded software engineer - bsp and secure bootloaders. in Kanata, ON vacancy
  • $76.2 - $79.66 per hour

    Our Client’s BSP and Driver Development Team is seeking a skilled Embedded Software Engineer specializing in Board Support Packages (BSPs) and low-level bootloaders. This is a Fully Onsite contract position focused on developing, bringing up, and hardening foundational software... 
    Suggested
    Contract work

    Randstad

    Kanata, ON
    2 days ago
  •  ...in electronics, electro-mechanics, and software. We’re not just a company; we’re a community...  ...automation. We are looking for an Embedded BSP Developer to support the design, development...  ...role focuses on board support packages, bootloaders, secure boot, Linux/QNX-based embedded... 
    Suggested
    Full time

    syntronic

    Kanata, ON
    1 day ago
  •  ...development, specializing in electronics, electro-mechanics, and software. We’re not just a company; we’re a community of innovators. Our...  ...field, and a bachelor’s degree in Electrical and Computer Engineering or Computer Science Strong C/C++ programming skills and experience... 
    Suggested
    Full time

    Syntronic

    Kanata, ON
    12 hours ago
  • $114.1k - $182.6k per year

     ...About the Job We are searching for a Senior iOS/tvOS Software Developer to join the CNN Mobile and Connected TV (CTV) Engineering Teams. They are an individual contributor,...  ...strategy, standards in respect to architecture, security, corporate governance, coding standards,... 
    Senior
    Long term contract
    Temporary work
    Local area
    Flexible hours
    Shift work

    CNN

    Kanata, ON
    4 days ago
  •  ...always on the lookout for great talent. Senior Quality Specialist at Syntronic...  ...Collaboration: Work closely with production, and engineering teams to develop and refine product specifications...  ...analysis, and quality control software.MS Excel Soft Skills: Excellent problem... 
    Senior
    Full time

    Syntronic

    Kanata, ON
    12 hours ago
  •  ...The Dotcom team is a friendly, energetic engineering group responsible for the primary...  ...space and a passion for creating great software. As a CMS/PHP Software Developer on WBD...  ...understanding, including performance and security ~ Be a quick learner that can leverage... 
    Full time

    Warner Bros. Discovery

    Kanata, ON
    3 days ago
  • $120k - $160k per year

    DRS Technologies Canada Ltd. (DRS Canada), is a leading mid-tier Canadian defence electronics company specializing in military voice and data communications systems; electro-optics (EO) and infrared search and tracking systems (IRST); command, control, communications, computers...
    Senior
    Full time

    Leonardo DRS

    Kanata, ON
    15 days ago
  • $75k - $95k per year

     ...Job Description Job Description Join Us as a Test Engineer! Are you passionate about building reliable test systems that ensure products...  .... If you enjoy combining electrical engineering, software development, and hands-on hardware troubleshooting to solve complex... 
    Full time
    Work at office
    Worldwide
    Flexible hours

    ORBCOMM

    Kanata, ON
    3 days ago
  • $79k - $91k per year

     ...Scope of the Role: In this multifaceted role, the Solution Engineer serves as the functional and technical lead for DistillerSR solution...  ...communicator and possesses competencies in business analysis, software configuration, quality assurance, documentation, account management... 
    Long term contract
    Full time
    Work at office
    Flexible hours

    DistillerSR Inc.

    Kanata, ON
    14 days ago
  •  ...improvement efforts of research workflows, tools, templates, and documentation Qualifications and Skills Must have Reliability Level Security Clearance Completed an undergraduate Business Administration, Marketing, Management or related field. Must have a strong... 
    Senior
    Full time
    Fixed term contract
    Remote work
    Monday to friday
    Shift work

    BP & M Government IM & IT Consulting Inc.

    Kanata, ON
    3 days ago
  • Join Syntronic: Where Your Innovation Shapes the FutureAt Syntronic, we don't just follow industry trends—we set them! Join us in partnering with visionary companies and the brightest minds to turn ground-breaking ideas into reality. Imagine working on cutting-edge telecom advancements...
    Full time

    Syntronic

    Kanata, ON
    15 days ago
  •  ..., specializing in electronics, electro-mechanics, and software. We’re not just a company; we’re a community of innovators...  .... Are you ready to join a leading global engineering design house specializing in embedded software/hardware, electronics, and electro-mechanics?... 
    Long term contract
    Full time
    Work at office

    Syntronic

    Kanata, ON
    12 hours ago
  • $60k - $70k per year

    Engineering Support Specialist Aversan Inc. ( is a trusted multi-service engineering and electronics manufacturing company. Aversan delivers leading-edge and reliable safety-critical electronics and software systems to the aerospace, defence, and space industries. We are currently... 
    Full time

    Aversan

    Kanata, ON
    15 days ago
  • $122k - $183k per year

     ...Category Engineering Hire Type Employee Job ID 18144 Base Salary Range $122000-$183000 Remote Eligible No Date Posted 07/15/2026...  ...empowering the creation of high-performance silicon chips and software content. Join us to transform the future through continuous technological... 
    Senior
    Remote work

    Synopsys Inc

    Kanata, ON
    a month ago
  • $170k - $210k per year

    ABOUT WIND RIVER Wind River is a global leader in delivering software for mission-critical intelligent systems. For more than four decades...  ...powering billions of systems that require the highest levels of security, safety, and reliability. Wind River helps customers across... 
    Senior
    Full time

    Aptiv

    Kanata, ON
    15 days ago
  • $80k - $120k per year

     ...a team assessing and driving achievement of program specific performance within Honeywell Aero. You will partner with world class engineering's and leaders to implement product strategies, develop program schedules and milestones, define technology roadmaps, and drive improvements... 
    Full time

    Honeywell Aerospace

    Kanata, ON
    15 days ago
  • $70k - $95k per year

     ...bear a one-of-a-kind mix of experience, engineering excellence and wide-eyed wonder that's been...  ...existing DRDC Ottawa stand-alone software systems and test-beds. Provide software...  ...Successful candidates must obtain and hold security clearance at the Reliability status... 
    Full time
    Work at office
    Remote work
    Flexible hours

    MDA Systems Ltd.

    Kanata, ON
    3 days ago
  •  ...Job Responsibility: Category Engineering Hire Type Employee Job ID 9155 Remote Eligible...  ...of high-performance silicon chips and software content. Join us to transform the future...  ...ability to guide junior peers and network with senior internal and external personnel. Your... 
    Senior
    Full time
    Remote work

    Synopsys

    Kanata, ON
    3 days ago
  •  ...development, specializing in electronics, electro-mechanics, and software. We’re not just a company; we’re a community of innovators. Our...  ..., and wire assemblies and cabling as needed. Drive engineering failure analysis and root cause analysis reports. Investigate and... 
    Remplacement
    Full time
    Contract work

    Syntronic

    Kanata, ON
    12 hours ago
  • $50 - $55 per hour

     ...closely with project management teams and senior leadership to achieve key business...  ...with suppliers to confirm PO receipt and secure delivery commitments; follow up and expedite...  ...and works closely with change and service engineers. Material (Transactional) Buyer: Focuses... 
    Senior
    Permanent employment
    Contract work
    For contractors
    Work at office
    Local area

    Randstad

    Kanata, ON
    more than 2 months ago
  • $206k - $234k per year

     ...Direct and advise internal stakeholders (Customer Success, Sales Engineers) throughout enterprise pursuits Collaborate with fellow...  ...targets. Preferred Qualifications Experience selling SaaS software solutions is highly preferred. Experience in a regulated/complaint... 
    Full time
    Flexible hours

    DistillerSR Inc.

    Kanata, ON
    17 days ago
  • $30 - $40 per hour

     ...will contribute to the preparation and delivery of Supportability Engineering and Product Support Analyses, plans, and reports, including:...  ...Maximo). · Familiarity with logistics and reliability software (e.g., OmegaPS, Reliasoft, Eagle ELT, SLIC2B, Relex, Analyzer).... 
    Permanent employment
    Contract work
    Work at office
    Local area
    Remote work

    Randstad

    Kanata, ON
    more than 2 months ago
  •  ...education and growth opportunities, including career mentorship with senior management Hybrid work schedule that supports work-life...  ...Word, Excel), with advanced Excel skills. Familiarity with TAM software, insurance company portals, and Compu-quote. Excellent... 
    Senior
    Full time
    Internship
    Work at office
    Local area
    Flexible hours

    Masters Insurance

    Kanata, ON
    4 days ago
  • $65.46k - $91.28k per year

     ...pharma, medical device, NFP’s and academic sectors, or governmental agencies Experience in a regulated industry Experience in software sales Experience in research projects or systematic reviews Compensation Salary range: $65,456 to $91,275 Compensation is... 
    Long term contract
    Full time
    Work at office
    Flexible hours

    Distillersr Inc.

    Kanata, ON
    12 hours ago
  •  ...clients, co-workers, etc.  Adheres to Aramark safety policies and procedures including accurate food safety and sanitation Ensures security of company assets   At Aramark, developing new skills and doing what it takes to get the job done make a positive impact for our... 

    Aramark

    Kanata, ON
    1 day ago
  •  ...distributing of raw materials and finished goods. Supervises timely delivery of merchandise in the amount ordered, while maintaining the security of the warehouse. Provides a safe working environment through compliance of safety programs. Job Responsibilities ~• Coordinates... 

    Aramark

    Kanata, ON
    1 day ago
  •  ...guests' needs and ensuring guest satisfaction • Maintains a positive demeanor towards guests, clients, co-workers, etc. • Ensures security of company assets At Aramark, developing new skills and doing what it takes to get the job done make a positive impact for our... 
    Flexible hours
    Afternoon shift

    Aramark

    Kanata, ON
    1 day ago
  •  ...emergency procedures. Use all required safety equipment and personal protective equipment.  Takes appropriate measures to ensure the security of client and company assets.  Interact with clients, employees, vendors, customers, and guests about business-related activities... 

    Aramark

    Kanata, ON
    1 hour ago
  •  ...patrons’ identification • Adheres to Aramark safety policies and procedures including proper food safety and sanitation • Ensures security of company assets  At Aramark, developing new skills and doing what it takes to get the job done make a positive impact for our... 
    Local area
    Flexible hours
    Afternoon shift

    Aramark

    Kanata, ON
    1 hour ago
  •  ...clients, co-workers, etc. • Adheres to Aramark safety policies and procedures including proper food safety and sanitation • Ensures security of company assets At Aramark, developing new skills and doing what it takes to get the job done make a positive impact for our... 
    Flexible hours
    Afternoon shift

    Aramark

    Kanata, ON
    1 hour ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to senior embedded software engineer - bsp and secure bootloaders.. Be the first to apply!