Job Description
About the job
Job Title: Senior Embedded Linux Developer
Location: Canada, Remote within Canada; or Hybrid (Ottawa or GTA)
Job Type: Permanent/Can be contractual as well if preferred
Compensation: $115,000–$150,000/year, plus benefits
About the Opportunity
Join a product team building next-generation streaming audio devices. You will own the Linux foundation across BSP, kernel, and low-level audio, collaborating with system architects and hardware engineers to deliver rock-solid performance from board bring-up to pristine audio output.
This role sits within a consumer electronics environment and touches every layer of the stack, from device trees and secure boot to PipeWire routing. Your work will directly impact sound quality, stability, and the experience customers love.
What’s in it for You
A hands-on role with meaningful ownership, mentorship from seasoned architects, and exposure to modern multimedia stacks. Expect a culture that values craftsmanship, collaboration, and balanced delivery.
Your Responsibilities
Platform Ownership: Maintain and customize Yocto-based Linux distributions for NXP i.MX and similar SoCs, including Bitbake recipes, device trees, and secure boot.
Audio Integration: Configure ALSA ASoC drivers, debug I2S/TDM links, and ensure robust userspace routing with Pipewire/Wireplumber.
Vendor SDK Integration: Merge vendor SDKs (e.g., StreamUnlimited, NXP) with custom code, manage kernel upgrades, and patch drivers.
Hardware Bring-up: Collaborate with electrical engineers to validate boards using oscilloscopes and logic analyzers.
You will maintain and customize Yocto-based Linux distributions for NXP i.MX and similar SoCs, including BitBake recipes, device trees, and secure boot.
In this role, you will configure ALSA ASoC, debug I2S and TDM links, and ensure resilient userspace routing with PipeWire and WirePlumber.
You will integrate vendor SDKs, manage kernel upgrades, and patch drivers for stability and performance.
You will partner with electrical engineers to validate new boards using oscilloscopes and logic analyzers.
You will analyze complex failures with ftrace, perf, LTTng, and Wireshark to remove audio dropouts and optimize boot and power.
Skills and Qualifications
5+ years of Embedded Linux development, ideally on audio or video products.
Deep expertise with ALSA ASoC, GStreamer or PipeWire, and multimedia frameworks.
Strong Yocto and BitBake experience for BSP customization.
Proficiency in kernel-level C and driver development.
BSP &Build Stems: 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.
Comfortable reading schematics, pin muxing, and clock trees. Bonus: HDMI subsystems, secure boot, Python or Bash, hardware debug tools.
Note from the Hiring Manager
“We are looking for a builder who enjoys digging into the kernel one day and tuning audio pipelines the next. If you own problems end to end, you will thrive here.”
Why Partner with Altis
“If you’ve never worked with a staffing agency before, don’t worry, we make it easy. You’ll still engage directly with the client while we handle the logistics, provide guidance, and keep you informed every step of the way. We’ll represent your strengths, guide you through each stage of the process, and ensure the experience feels personal and transparent.”
