Talent.com
Sr. Embedded Firmware Developer, in office
Sr. Embedded Firmware Developer, in officeRandstad Canada • Mississauga, Ontario, CA
Sr. Embedded Firmware Developer, in office

Sr. Embedded Firmware Developer, in office

Randstad Canada • Mississauga, Ontario, CA
12 days ago
Job type
  • Permanent
  • Quick Apply
Job description

We are looking for a Senior Embedded Firmware Engineer to take ownership of the control plane for our

high-performance audio products. You will join a multidisciplinary team of hardware, software, and

acoustic engineers to drive the "bare-metal" domain—developing and refining the safety-critical

firmware that manages power sequencing, thermal protection, and inter-processor communication.

Advantages

In this role you will ideally be in the office 4-5 days a week working with the actual hardware and hardware teams.

Responsibilities

Key Responsibilities :

  • Firmware Implementation : Develop, optimize, and maintain real-time C++ firmware for ARM

Cortex-M microcontrollers (STM32 / NXP i.MX) using FreeRTOS.

  • System Lifecycle Ownership : Design and maintain custom Bootloaders for firmware updates.
  • Collaborative Hardware Integration : Work closely with the Electronics team to bring up new
  • boards. You will read digital schematics to verify pinouts and signal routing, enabling you to

    participate meaningfully in hardware / software debugging sessions.

  • Low-Level Drivers : Write and refine drivers for complex peripherals (PMICs, Relays, ADC / DACs,
  • Rotary Encoders) based on datasheets and active testing.

  • Bus-Level Debugging : Troubleshoot communication failures on I2C, SPI, UART, and I2S buses.
  • You should be comfortable hooking up a Logic Analyzer or Oscilloscope to verify timing and

    signal integrity alongside hardware colleagues.

  • System Communication : Implement robust Inter-Processor Communication (IPC) protocols to
  • exchange commands and file transfers with the Linux System on Module.

  • Protection Logic : Design fail-safe algorithms for thermal management, short-circuit protection,
  • and update recovery.

    Qualifications

    Experience and Qualifications

  • 5+ years of embedded firmware experience in C / C++.
  • Experience with custom Bootloaders and Firmware Update mechanisms on bare-metal targets.
  • Deep understanding of memory management (Flash layout, linker scripts, RAM execution)
  • Hardware Literacy : Ability to read and navigate mixed-signal schematics.
  • Lab Proficiency : Comfortable using Oscilloscopes, Logic Analyzers, and Multimeters to debug
  • embedded systems.

  • Deep understanding of communication protocols : USB, I2C, SPI, UART, and I2S.
  • Solid understanding of RTOS concepts (Preemption, Queues, Mutexes).
  • Experience with Git and collaborative development workflows (Jira).
  • HDMI Control Experience : Knowledge of HDMI subsystems is a major asset.
  • Specifically : managing HDMI Matrix / Switch chips via I2C, handling Hot Plug Detect (HPD) events,

    parsing EDID structures, and implementing CEC state machines for system power control.

    Summary

    This is a hands-on role where you will join a strategic project in the middle of the development cycle,

    applying your expertise to help drive a flagship product to launch. Moving forward, you will have the

    opportunity to see product development through every phase, architecting solutions from ideation to

    mass production for our future roadmap. You will work side-by-side with our Hardware Engineers, using

    schematics and logic analyzers to debug complex interactions on custom circuit boards.

    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 accessibility@randstad.ca to ensure their ability to fully participate in the interview process.

    Create a job alert for this search

    Sr Embedded Firmware Developer in office • Mississauga, Ontario, CA

    Similar jobs
    Sr. Software Engineer - AI - Future Secure AI

    Sr. Software Engineer - AI - Future Secure AI

    Future Secure AI • mississauga, on, ca
    Full-time
    Future Secure AI (FSAI) is a leading enterprise AI company that was created in deep partnership with one of the world's largest financial institutions. Operating as an enterprise company with deep r...Show more
    Last updated: 1 day ago • Promoted
    Product Owner – Licensing & Fulfillment (SaaS / On-Prem)

    Product Owner – Licensing & Fulfillment (SaaS / On-Prem)

    OpenText • Mississauga
    Full-time
    A global information management leader in Mississauga is seeking a Product Owner for Control Tower and SLD platforms.This role involves managing backlogs, translating requirements into features, an...Show more
    Last updated: 2 hours ago • Promoted • New!
    Controller

    Controller

    Vaco by Highspring • King City, Ontario, CA
    Permanent
    Our client is an award winning, full service natural dispensary and retailer.They are looking for a Controller to join their team!. Organization is growing – they currently have 18 locations.Majorit...Show more
    Last updated: 30+ days ago • Promoted
    Embedded Aerospace Software Verification Engineer

    Embedded Aerospace Software Verification Engineer

    Aviya Aerospace Systems • Longueuil, Mississauga
    Full-time
    A leading aerospace engineering company is seeking a Software Verification Engineer to ensure the safety and reliability of embedded software solutions for flight control systems.The ideal candidat...Show more
    Last updated: 2 hours ago • Promoted • New!
    Integration Developer — SOA & Oracle Middleware

    Integration Developer — SOA & Oracle Middleware

    IKO Industries • Mississauga
    Full-time
    A leading manufacturing company is seeking an Intermediate Integration Developer in Mississauga, ON.This key role involves maintaining production domains and working on integration projects using O...Show more
    Last updated: 2 hours ago • Promoted • New!
    Applications Development Sr Programmer Analyst

    Applications Development Sr Programmer Analyst

    Citi • Mississauga
    Full-time
    The Applications Development Senior Programmer Analyst is an intermediate level position responsible for participation in the establishment and implementation of new or revised application systems ...Show more
    Last updated: 2 hours ago • Promoted • New!
    Algebra Private Tutoring Jobs Bradford West Gwillimbury

    Algebra Private Tutoring Jobs Bradford West Gwillimbury

    Superprof • Bradford West Gwillimbury, Canada
    Full-time +1
    Superprof is Canada's #1 tutoring platform, and we're actively recruiting passionate tutors! Whether you're a student, a professional, or simply someone who loves teaching, join the largest communi...Show more
    Last updated: 30+ days ago • Promoted
    Middleware & Kubernetes Engineer | Automate, Secure & Scale Apps

    Middleware & Kubernetes Engineer | Automate, Secure & Scale Apps

    SYNNEX Corporation • Mississauga
    Full-time
    A technology company in Mississauga is seeking a Middleware Administrator to install, configure, and maintain middleware technologies. This includes deploying applications on Kubernetes and monitori...Show more
    Last updated: 2 hours ago • Promoted • New!
    Staff Software Engineer – Developer Tooling - mississauga

    Staff Software Engineer – Developer Tooling - mississauga

    icon. • mississauga, on, ca
    Full-time
    Staff Software Engineer – Developer Tooling & IDE Platforms.Toronto, ON | Full-Time | On-Site.We are building a new class of desktop-first developer tooling designed for highly technical engineers ...Show more
    Last updated: 1 day ago • Promoted
    Applications Development Sr Programmer Analyst

    Applications Development Sr Programmer Analyst

    PowerToFly • Mississauga
    Full-time
    The Applications Development Senior Programmer Analyst is an intermediate level position responsible for participation in the establishment and implementation of new or revised application systems ...Show more
    Last updated: 14 days ago • Promoted
    Senior Controls Systems Software Designer

    Senior Controls Systems Software Designer

    ATS Automation Tooling Systems Inc • Vaughan
    Full-time
    Location : Woodbridge, ON, CA, L4L 8K9.Senior Controls Systems Software Designer.Join our globally growing team at ATS Test where we create complex automation solutions at the highest level that sus...Show more
    Last updated: 2 hours ago • Promoted • New!
    Software Developer

    Software Developer

    Promise Robotics • Remote, Ontario, Canada, L5B
    Remote
    Full-time
    Promise Robotics is a rapidly growing venture-backed technology startup with a mission to help the building industry to harness automation toward producing more affordable and sustainable buildings...Show more
    Last updated: 1 day ago
    Frontend Developer - mississauga

    Frontend Developer - mississauga

    Lumicity • mississauga, on, ca
    Full-time
    Frontend Developer (Blazor / UI-UX) – Contract.We are seeking a senior frontend developer with strong UI / UX experience to help drive the development of a client-facing product.This role focuses on ...Show more
    Last updated: 1 day ago • Promoted
    Embedded Software Engineer

    Embedded Software Engineer

    Evertz Microsystems Limited • Burlington, ON, CA
    Full-time
    Quick Apply
    We're looking for a passionate Embedded Software Engineer to join our development team, where you'll play a key role in designing, implementing, and maintaining embedded software for cutting-edge p...Show more
    Last updated: 30+ days ago
    Senior Staff Software Engineer - mississauga

    Senior Staff Software Engineer - mississauga

    Hays • mississauga, on, ca
    Full-time
    Staff / Senior Software Developer.We are looking for a Staff / Senior Software Developer to join our cross-functional AI Engineering team. You will be a key architect and contributor to an.The ideal can...Show more
    Last updated: 1 day ago • Promoted
    Applications Development Sr Programmer Analyst

    Applications Development Sr Programmer Analyst

    Citibank (Switzerland) AG • Mississauga
    Full-time
    For additional information, please review.Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and estab...Show more
    Last updated: 14 days ago • Promoted
    Sr SWE - Developer Experience ( DevEx)

    Sr SWE - Developer Experience ( DevEx)

    PointClickCare • Mississauga
    Full-time
    At PointClickCare our mission is simple : to help providers deliver exceptional care.And that starts with our people.As a leading health tech company that’s founder-led and privately held, we empowe...Show more
    Last updated: 2 hours ago • Promoted • New!
    Senior BPC Developer

    Senior BPC Developer

    Cloudious LLC • Mississauga, ON, Canada
    Full-time
    Quick Apply
    Senior BPC Developer Canada-Mississauga- Hybrid Rate- $90 CAD / HR- Please be flexible <...Show more
    Last updated: 6 days ago