intermediate embedded software engineer - bsp and bootloaders.
$76.2 - $79.66 per hourRandstad
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. AdvantagesCore 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).
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
$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- ...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...SuggestedFull time
- ...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...SuggestedFull time
$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...SuggestedFull timeWork at officeRemote workFlexible hours- ...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,...SuggestedFull time
$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 contractTemporary workLocal areaFlexible hoursShift work$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 timeWork at officeWorldwideFlexible hours$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 contractFull timeWork at officeFlexible hours- ..., 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 contractFull timeWork at office
$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- ...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
- ...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...RemplacementFull timeContract work
$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 timeFlexible hours- ...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 timeRemote work
$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 employmentContract workWork at officeLocal areaRemote work$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 contractFull timeWork at officeFlexible hours- ...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 employmentFull time
- ...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,...InternshipWork at officeWeekend work
- 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
$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 employmentContract workFor contractorsWork at officeLocal area- ...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 timeInternshipWork at officeLocal areaFlexible hours
$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 employmentWork at officeFlexible hoursNight shiftRotating shiftDay shift$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$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...$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$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$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$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$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$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...
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!
- embedded software engineer Kanata, ON
- embedded systems software engineer Kanata, ON
- embedded software Kanata, ON
- software Kanata, ON
- software intern Kanata, ON
- software implementation project manager Kanata, ON
- software technical support Kanata, ON
- software support Kanata, ON
- software sales Kanata, ON
- software application developer Kanata, ON




