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

intermediate embedded software engineer - bsp and bootloaders.

$76.2 - $79.66 per hour

Randstad

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 assets for infotainment, connectivity, and next-generation vehicle hardware modules.

This role requires a low-level embedded developer with hands-on experience in Linux and QNX OS/kernel internals, silicon bring-up, and peripheral driver design. You will own the implementation of custom bootloaders, secure boot routines, and low-level device drivers, writing bare-metal and C code to interface directly with memory controllers, communication buses, and ARM processor architectures.

Advantages
Core Hardware Enablement: Build the foundational low-level software that enables next-generation automotive computing hardware to function smoothly.

Hands-On Silicon Bring-Up: Lead physical target board bring-ups directly in the lab, taking raw silicon from cold power-on to full OS boot readiness.

Direct HW & OS Interfacing: Work across bare-metal, kernel-space, and RTOS boundaries on both Linux and QNX platforms.


Embedded Security Scope: Architect secure boot workflows and low-level integrity routines for mission-critical electronic control units (ECUs).

Responsibilities
1. BSP & Bootloader Development
Design and implement BSP features and low-level bootloader components within a collaborative software development team.

Design and implement secure boot functionality to guarantee firmware integrity upon system startup.

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

Author comprehensive software design specifications and actively participate in peer design and code reviews.

2. Hardware Bring-Up & Peripheral Driver Engineering
Execute complete target board bring-up milestones for new hardware revisions and target System-on-Chips (SoCs).

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

Interpret electronic schematics, pinout diagrams, and hardware specifications to diagnose hardware-software integration issues.

Utilize physical lab debugging tools—including JTAG debuggers, logic analyzers, and oscilloscopes—to perform low-level system triage.

3. Testing, Validation & Collaboration
Assist with product verification, validation, unit testing, and system-level troubleshooting routines.

Proactively identify technical roadblocks or system anomalies early, offering practical solutions to engineering leads and cross-functional teams.

Maintain clean source code management workflows using standard distributed version control systems (Git, SVN).

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

Tenure: 4+ years of dedicated professional experience in the design and development of BSPs (Linux/QNX) and bootloaders.

Board Bring-Up Track Record: Proven hands-on experience completing at least 2 full target board bring-ups.

Technical Skillset Matrix
Programming Languages: Extensive low-level C programming and debugging skills, supported by practical Assembly language experience.

Linux & QNX Internals: Strong understanding of Linux/QNX kernel internals, memory mapping, virtual memory, file systems, and device tree configurations.

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

Driver Development: Direct experience developing device drivers for UART, I2C, SPI, and CAN/CAN FD hardware buses.

Memory & Storage: Experience configuring eMMC storage as well as NAND and NOR flash memory controllers.

Diagnostics & Lab Hardware: Proficient at reading electronic schematics and using JTAG debuggers, oscilloscopes, and logic analyzers.

Version Control: Proficiency with SVN and Git source control tools.

Summary
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 assets for infotainment, connectivity, and next-generation vehicle 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 intermediate embedded software engineer - bsp and bootloaders. in Kanata, ON vacancy
  • $79.66 - $86.59 per hour

    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... 
    Suggested

    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
    14 hours ago
  • $70k - $95k per year

     ...bear a one-of-a-kind mix of experience, engineering excellence and wide-eyed wonder that's been...  ...The Role: We're on the hunt for a Intermediate Java Developer in our Geointelligence Engineering...  ...existing DRDC Ottawa stand-alone software systems and test-beds. Provide... 
    Suggested
    Full time
    Work at office
    Remote work
    Flexible hours

    MDA Systems Ltd.

    Kanata, ON
    3 days ago
  •  ...and exciting service? The Dotcom team is a friendly, energetic engineering group responsible for the primary customer-facing max.com web site...  ...have an interest in the space and a passion for creating great software. As a CMS/PHP Software Developer on WBD's Max Dotcom team,... 
    Suggested
    Full time

    Warner Bros. Discovery

    Kanata, ON
    3 days ago
  • $114.1k - $182.6k per year

     ...CNN, follow @WBDLife on Instagram and X! 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, self-directed, able to work with minimal supervision, and... 
    Long term contract
    Temporary work
    Local area
    Flexible hours
    Shift work

    CNN

    Kanata, ON
    4 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
  •  ..., 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
    14 hours 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... 
    Remote work

    Synopsys Inc

    Kanata, ON
    a month ago
  •  ...corrective actions. Collaboration: Work closely with production, and engineering teams to develop and refine product specifications and...  ...methodologies, data and statistical analysis, and quality control software.MS Excel Soft Skills: Excellent problem-solving abilities,... 
    Full time

    Syntronic

    Kanata, ON
    14 hours 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
    14 hours 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
  •  ...Job Responsibility: Category Engineering Hire Type Employee Job ID 9155 Remote Eligible No Date Posted 19/02/2025 Position:...  ...empowering the creation of high-performance silicon chips and software content. Join us to transform the future through continuous technological... 
    Full time
    Remote work

    Synopsys

    Kanata, ON
    3 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
  • $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
    14 hours ago
  •  ...Management function. What you will need ~ Profound understanding of ERP/MRP systems. ~ Proficiency in MS-Excel and other MS-Office software. ~ Excellent organizational, analytical, and problem-solving skills. ~ Strong interpersonal skills including the ability to work... 
    Permanent employment
    Full time

    Syntronic

    Kanata, ON
    5 days ago
  •  ...Industry leading sales training Car and cell phone allowances Cutting edge sales tools, including a data management device with CRM software Work-life balance (no nights or weekends) Full range of benefits including RRSP + company match and profit sharing; vision,... 
    Internship
    Work at office
    Weekend work

    UniFirst

    Kanata, ON
    16 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
  • $50 - $55 per hour

     ...Buyer (End-to-End): Manages both material and service procurement. Handles service quoting, and works closely with change and service engineers. Material (Transactional) Buyer: Focuses on high-volume, transactional material buying. Primarily manages repeat orders and uses... 
    Permanent employment
    Contract work
    For contractors
    Work at office
    Local area

    Randstad

    Kanata, ON
    more than 2 months ago
  •  ...construction insurance. Proficient in Microsoft Office (Outlook, Word, Excel), with advanced Excel skills. Familiarity with TAM software, insurance company portals, and Compu-quote. Excellent written and verbal communication skills, with the ability to interact... 
    Full time
    Internship
    Work at office
    Local area
    Flexible hours

    Masters Insurance

    Kanata, ON
    4 days ago
  • $24 - $26.4 per hour

     ...pneumatics, PLCs, and servo control systems. Document maintenance activities and communicate equipment issues effectively with engineering teams. What's Needed? Electro-Mechanical or Electrical/Mechanical Technician Diploma or equivalent experience. Familiarity... 
    Permanent employment
    Work at office
    Flexible hours
    Night shift
    Rotating shift
    Day shift

    Manpower

    Kanata, ON
    3 days ago
  • $75k - $85k 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
  • $93k - $139k per year

     ...We Are Synopsys is the leader in engineering solutions from silicon to systems, enabling customers to rapidly innovate AI-powered products...  ...models) and correlation to lab results. # Experience with embedded firmware/BIOS, JTAG/trace, and low-level debug on SoC/ASIC platforms... 

    Synopsys Inc

    Nepean, ON
    28 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
  • $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...
    Full time

    Leonardo DRS

    Kanata, ON
    15 days ago
  • $159k - $239k per year

     ...We Are Synopsys is the leader in engineering solutions from silicon to systems, enabling customers to rapidly innovate AI-powered products. We deliver industry-leading silicon design, IP, simulation and analysis solutions, and design services. We partner closely with our... 
    Shift work

    Synopsys Inc

    Nepean, ON
    18 hours ago
  • $127k - $191k per year

     ...Category Engineering Hire Type Employee Job ID 16724 Base Salary Range $127000-$191000...  ...creation of high-performance silicon chips and software content. Join us to transform the future...  ..., interfaces, analog, security, and embedded processors—into test chips at the... 
    Remote work

    Synopsys Inc

    Nepean, ON
    more than 2 months ago
  • $196k - $294k per year

     ...Sr. Director Applications and Product Engineering (Hiring locations:  Sunnyvale, California or Nepean, Canada) We Are: At Synopsys, we...  ...empowering the creation of high-performance silicon chips and software content. Join us to transform the future through continuous technological... 
    Long term contract

    Synopsys Inc

    Nepean, ON
    more than 2 months ago
  • $110k - $164k per year

     ...We Are Synopsys is the leader in engineering solutions from silicon to systems, enabling customers to rapidly innovate AI-powered products. We deliver industry-leading silicon design, IP, simulation and analysis solutions, and design services. We partner closely with our... 

    Synopsys Inc

    Nepean, ON
    25 days ago

Do you want to receive more vacancies?

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