Senior Embedded Build, Release & Integration Developer

PML Sound International

Ottawa

On-site

CAD 120,000 - 150,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

PML Sound International is seeking a Senior Embedded Build, Release & Integration Developer in Ottawa/Mississauga. You will own the infrastructure and integration path between software development, external partners, and formal product QA.

The role focuses on embedded systems with bare-metal, RTOS, embedded Linux, IPC, and audio vendor components. You will drive CI pipelines, reproducible builds, and traceable release processes across multiple processors and software streams.

Qualifications

  • Yocto / BitBake build systems and embedded Linux development/troubleshooting.
  • C/C++ codebases in embedded environments.
  • Advanced Git: branching, merging, rebasing, and complex conflicts.
  • Automated build/CI infrastructure such as Jenkins, GitLab CI, GitHub Actions.
  • Python, Bash, or similar scripting for automation.
  • Docker or equivalent container tooling for reproducible builds.
  • Systematic debugging across subsystem boundaries including multiple processors and IPC.
  • Ability to investigate unfamiliar systems by gathering evidence and forming hypotheses.

Responsibilities

  • Maintain and improve build servers, scripts, containers, toolchains, Yocto/BitBake environments, and CI pipelines.
  • Ensure builds are reproducible and infrastructure reliable; fix CI/build failures.
  • Automate recurring build, integration, and release tasks; maintain artifacts and release traceability.
  • Integrate software/firmware from internal teams and external partners; manage integration branches.
  • Maintain version matrices and traceable integrated builds for dev/QA/manufacturing.
  • Investigate and diagnose issues across firmware, Linux, middleware, and processor boundaries.

Skills

Yocto / BitBake
Embedded Linux
Advanced Git
CI / Build Systems
Python / Bash scripting
Docker
System-level debugging
Root-cause analysis

Job description

Position Title: Senior Embedded Build, Release & Integration Developer

Location:

  • Ottawa, ON— Offline or Hybrid - preferred.
  • Mississauga, ON - Hybrid.

Department: R&D

Status: Full-time, permanent

Salary Range: $120,000 to $150,000 CAD

About us:

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 MartinLogan 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!

We are looking for a Senior Embedded Build, Release & Integration Developer to own the infrastructure and integration path between software development, external technology partners, and formal product QA.

Our products are distributed embedded systems combining multiple processors and independently versioned software components: bare-metal and RTOS firmware, embedded Linux, inter-processor communications, networking and audio services, vendor SDKs, and internally and externally developed code.

This role is responsible for making those pieces work together reliably.

What You Will Own:
Build & CI Infrastructure:
  • Maintain build servers, build scripts, containers, toolchains, Yocto/BitBake environments, and CI pipelines.
  • Keep builds reproducible and shared development infrastructure reliable.
  • Investigate and resolve build and CI failures.
  • Automate recurring build, integration, and release tasks.
  • Maintain artifacts, versioning, tagging, and release traceability.
Software & Vendor Integration:
  • Integrate software and firmware delivered by internal teams and external technology partners.
  • Maintain integration branches and resolve complex Git integration conflicts.
  • Manage compatibility across independently versioned firmware, Linux software, middleware, and vendor components.
  • Maintain clear version matrices defining validated component combinations.
  • Produce traceable integrated builds for development, QA, and manufacturing.
  • Investigate problems spanning firmware, Linux, middleware, transport, and processor boundaries.
System Integration & Technical Validation:
  • Validate software changes that require system‑level technical knowledge beyond normal product QA.
  • Verify bug fixes and technical stories by examining logs, services, processes, IPC, network traffic, system state, and interactions between processors and software components.
  • Investigate systemd/journald logs, crashes, traces, and runtime behavior to confirm whether changes actually resolve the underlying problem.
  • Develop repeatable tests for technical requirements that are difficult to verify through user‑facing QA.
  • Verify compatibility across firmware/software version combinations.
  • Work with developers when failures cross subsystem boundaries and help determine where the problem originates.
  • Automate recurring integration and system‑level validation where practical.

Developers remain responsible for testing the correctness of their own changes. Product QA remains responsible for user‑facing functionality and regression testing. This role owns the technical validation layer between those two, particularly where verification requires understanding the internals of the system.

Agentic Debugging & Engineering Automation:

Help us move beyond AI autocomplete and chatbot usage toward automated, codebase‑aware engineering workflows.

Potential applications include:
  • Giving coding agents controlled access to multiple repositories, Git history, build results, logs, and test results.
  • Automating cross-repository investigation of difficult system‑level bugs.
  • Tracing interfaces, dependencies, and changes across subsystems.
  • Comparing failing and known‑good builds.
  • Generating diagnostic tests and investigation steps.
  • Integrating AI‑assisted analysis into build, debugging, and failure‑triage workflows.

We are particularly interested in workflows where substantial automated analysis can reduce engineering time spent investigating complex failures.

What We Need:

Strong hands‑on experience with the following core technical requirements:

  • Yocto / BitBake build systems and embedded Linux development/troubleshooting — mandatory.
  • C/C++ codebases in embedded environments.
  • Advanced Git: branching, merging, rebasing, and complex conflict resolution across vendor and internal development streams.
  • Automated build or CI infrastructure such as Jenkins, GitLab CI, GitHub Actions, or custom build servers.
  • Python, Bash, or similar scripting for build, release, and engineering automation.
  • Docker or comparable container tooling for reproducible build environments.
  • Systematic debugging across subsystem boundaries, including systems involving multiple processors, IPC, serial consoles, and system logs such as systemd/journald.
  • Ability to investigate unfamiliar systems by gathering evidence, forming hypotheses, and isolating root causes.

Experience with FreeRTOS, Zephyr, inter-processor communication, audio/networking stacks, hardware‑in‑the‑loop testing, or third‑party embedded SDKs is highly valued.

Important Scope Note:

This is an embedded systems role, not a cloud/SRE role.

Candidates whose DevOps experience is primarily Kubernetes, AWS/Azure/GCP, Terraform, web deployment, or cloud operations must also have substantial hands‑on embedded Linux build and system‑integration experience.

Agentic Engineering Experience — Asset:

Hands‑on experience building automated LLM or coding‑agent workflows is an asset, particularly in areas such as:

  • Repository‑scale or multi‑repository code analysis.
  • Integrating LLM APIs or coding agents with repositories, build/test infrastructure, or diagnostic data.
  • Tool calling, MCP, agent orchestration, or similar mechanisms.
  • Automated debugging, test generation, failure triage, or engineering analysis.
Interactive use of ChatGPT, Gemini, Copilot, or similar tools alone does not constitute this experience.

This experience is an asset, not a substitute for strong embedded systems and integration fundamentals.

What Success Looks Like:
  • Developers do not lose productive time fixing shared build infrastructure.
  • External software deliveries are integrated predictably without destabilizing active development.
  • The team always knows which firmware and software versions belong together.
  • Technical integration problems are caught and diagnosed before becoming product‑level QA problems.

    QA receives stable, traceable, and documented builds.

  • Senior developers spend less time on recurring build, merge, and release work.
  • Cross-system bugs are diagnosed systematically rather than relying on tribal knowledge.
  • Useful AI‑assisted engineering capabilities evolve from individual tool usage into repeatable team workflows.

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.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Technical Project Manager – Embedded Software
Technical Project Manager – Embedded Software

PML Sound International • Ottawa

On-site
CAD 105,000 - 130,000
Sr Embedded Build, Release & Integration Developer
Sr Embedded Build, Release & Integration Developer

Altis Technology • Toronto

Remote
CAD 110,000 - 150,000
Remote work within Ontario
Competitive compensation
Career growth opportunities
Sr Embedded Linux Developer (Audio Platforms)
Sr Embedded Linux Developer (Audio Platforms)

Altis Technology • Ottawa

Remote
CAD 110,000 - 150,000
Senior Embedded Developer
Senior Embedded Developer

Price Industries • Winnipeg

On-site
CAD 90,000 - 125,000
Health and dental
Pension matching
Wellness reimbursement
+2
Senior Embedded Software Engineer
Senior Embedded Software Engineer

HireTalent - Staffing & Recruiting Firm • Brossard

On-site
CAD 80,000 - 110,000
Technical Project Manager
Technical Project Manager

Paradigm Electronics Inc. • Ottawa

On-site
CAD 105,000 - 130,000
Senior Embedded Systems Architect
Senior Embedded Systems Architect

Q-Block Computing • Ottawa

On-site
CAD 130,000 - 165,000
Extended health care
Life insurance
Staff Embedded Software Developer
Staff Embedded Software Developer

Analog Devices • Vancouver

On-site
CAD 140,000 - 210,000
Competitive compensation
Stock options
Flexible work arrangements
+1
Embedded Software Developer (Level II/III)
Embedded Software Developer (Level II/III)

Sciemetric • Ottawa

Hybrid
CAD 85,000 - 135,000
Embedded Electrical Engineer
Embedded Electrical Engineer

Intero Integrity • Toronto

Hybrid
CAD 90,000 - 120,000
Bonus program
Healthcare benefits (dental and vision
Life insurance & AD&D
+1