×
Register Here to Apply for Jobs or Post Jobs. X

Senior Embedded Firmware Developer

Job in Ottawa, Ontario, Canada
Listing for: PML Sound International
Full Time position
Listed on 2026-01-13
Job specializations:
  • Engineering
    Embedded Software Engineer, Hardware Engineer
Job Description & How to Apply Below

For over forty years our companies, industry-leading manufacturers and distributors of high-quality, luxury consumer audio products, have set the standard for excellence in every product category we offer. We continuously push the boundaries of design and quality with a constant focus on providing high-performance solutions and value.

In our Ottawa design center, we create a wide range of products, including Home Theater Receivers, Audio and Video Processors, Single
- Stereo- and Multichannel Amplifiers,Sound Distribution Systems and subwoofer pre-amplifiers and amplifiers sold under Anthem, Paradigm and Martin Logan brands. Each of our products is a masterpiece of engineering. We have expertise and capability to go through all stages of the product development, from in-house design to in-house manufacturing, from ideas and concepts to best products on the market that fuel the ambiance of living rooms and concert halls!

Senior Embedded Firmware Developer:

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.

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.

Key Responsibilities:

  • Firmware Implementation: Develop, optimize, and maintain real-time C++ firmware for ARM Cortex-M microcontrollers (STM
    32/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.

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.

As part of the Fighting Against Forced Labour and Child Labour in Supply Chains Act (the "Act"), Paradigm Electronics Inc. will not employ any children under the age of 15, by taking special precautions to safeguard the health, security, and rights of persons under the age of 18 and ensure that they do not perform any hazardous work. We are committed to an inclusive, equitable and accessible workplace where all employees are valued.

Accommodations are available upon request for candidates participating in our selection process.

Candidates interested in working in a dynamic environment that supports autonomy, creativity, and excellence are invited to apply in confidence.

Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary