Talent.com
Sr. Embedded Linux Developer
Sr. Embedded Linux DeveloperRandstad Canada • Mississauga, Ontario, CA
Sr. Embedded Linux Developer

Sr. Embedded Linux Developer

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

We are looking for a Senior Embedded Linux Developer to engineer, maintain, and optimize the core

Linux foundation for our next-generation streaming audio products. You will assume responsibility for

the Board Support Package (BSP), the Kernel, and the low-level Audio Pipeline. The ideal candidate should

by very strong with Yocto-based Linux.

Advantages

Can by hybrid or fully remote anywhere in Canada

More focus on software, and strong with Linux.

Responsibilities

Key Responsibilities :

  • Platform Ownership : Maintain, customize, and optimize the Yocto-based Linux distribution for

NXP i.MX and similar SoCs. You will manage Bitbake recipes, layers, device tree overlays, and

secure boot configurations.

  • Audio Subsystem Integration : Dive deep into the Linux Audio stack. You will configure ALSA
  • System-on-Chip (ASoC) drivers, debug DAI links (I2S / TDM), and ensure the userspace routing

    (using Pipewire and Wireplumber) is robust and glitch-free.

  • Vendor SDK Integration : You will be the expert at merging complex vendor SDKs (e.g.,
  • StreamUnlimited, NXP) with our custom codebase. You will handle kernel upgrades, resolve

    upstream conflicts, and patch drivers to support our specific use cases.

  • Hardware Bring-up : Work side-by-side with Electrical Engineers to validate new boards. You will
  • use logic analyzers and oscilloscopes to verify clock timings, signal integrity on high-speed buses,

    and driver initialization sequences.

  • System Reliability & Performance : Act as the lead debugger for complex system failures. You
  • will use tracing tools (ftrace, perf, Wireshark, LTTng) to root-cause latency issues, eliminate

    XRUNs (audio dropouts), and optimize boot time / power consumption.

    Qualifications

    Experience and Qualifications

  • 5+ years of Embedded Linux development experience, with a specific focus on Audio / Video
  • products.

  • Linux Audio Deep Dive : Expert knowledge of ALSA System-on-Chip (ASoC). You must be
  • comfortable configuring asound.conf, writing or patching machine drivers, debugging DAI links

    (I2S / TDM), and troubleshooting clock synchronization issues.

  • Multimedia Frameworks : Strong experience with GStreamer and / or Pipewire. You understand
  • how to construct and debug complex graphs, manage buffer negotiation, and integrate

    proprietary plugins (e.g., NXP’s optimized plugins) into the pipeline.

  • Proprietary Stack Integration : Proven experience integrating binary-only libraries (e.g., Dolby
  • Atmos, DTS : X decoders) and DSP plugins into a Linux userspace environment. You can

    troubleshoot symbol linking errors and sandbox limitations.

  • BSP & Build Systems : Expert proficiency with the Yocto Project and Bitbake. You can write
  • recipes, manage layers, and resolve dependencies for custom images on NXP i.MX platforms.

  • System Performance : ability to root-cause XRUNs (audio dropouts) and latency jitter. You are
  • proficient with tracing tools like LTTng, ftrace, perf, and Wireshark to analyze system behavior.

  • Hardware Interface : Ability to read schematics to understand pin muxing and clock trees.
  • Kernel Proficiency : Strong C programming skills for Kernel driver development and patching
  • Assets :
  • ○ Familiarity with HDMI subsystems (V4L2, EDID parsing),

    ○ Secure Boot implementation

    ○ Python / Bash scripting for test automation.

    ○ Familiarity with hardware debugging tools (Oscilloscopes, Logic Analyzers) to verify

    signal integrity on high-speed buses (I2S, I2C).

    Summary

    This is a highly technical, hands-on role where you will join a strategic project in active development.

    You will work directly with our System Architects to stabilize and optimize the underlying

    "plumbing"—from the I2S clocks on the circuit board to the ALSA drivers and Pipewire graph—ensuring

    our flagship products meet the high standards of our brand. As you drive the current product to launch,

    you will play a key role in defining the OS strategy and tooling for our future product roadmap.

    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 Linux Developer • Mississauga, Ontario, CA