Back to results

Closed listing

Principal Embedded Software Firmware Engineer (35837)

  • Ottawa, ON, Canada

Contract

This opening has closed.

The original listing is kept below for reference.

Job details

Job type
Contract
Closing date
Experience
Minimum 15+ years of experience in embedded systems design and development.
Posting language
English
Posted

Similar jobs hiring now

Search current openings

Original job description

Archived listing. The details below describe a past opening.

Principal Embedded Software/Firmware Engineer

We are seeking a Principal Embedded Software/Firmware Engineer to own end-to-end embedded architecture and solutions for advanced optical devices. This is a one-year contract based in Ottawa, Ontario.

Key Responsibilities

  • Own end-to-end embedded architecture and solutions from requirements and trade studies through hardware selection, software layering, interfaces, and release readiness.
  • Define system architecture and implement hands-on solutions across MCUs, RTOS or bare-metal stacks, drivers, middleware, power management, boot/OTA, and security.
  • Partner with hardware, architecture, and manufacturing teams to align schematics and data sheets, analyze scope traces and logic-analyzer results, and validate architecture assumptions on real hardware.
  • Establish architecture standards and patterns, including coding guidelines, HAL/BSP structure, reusable platform layers, documentation, and design reviews.
  • Lead technical decisions involving cost, performance, power, and time-to-market trade-offs; document rationale and present options to engineering leadership and stakeholders.
  • Drive quality and reliability through debug strategy, diagnostics, failure analysis, environmental and stress considerations, and applicable industry standards.
  • Mentor development and test engineers, guide design reviews, unblock critical issues, and raise team capability.

Skills & Experience

  • BS/MS in Computer Science, Electronics, Electrical Engineering, or a related field with embedded software development experience.
  • Minimum 15+ years of experience in embedded systems design and development.
  • Deep understanding of RTOS, multithreaded software systems, operating-system concepts, and bare-metal development.
  • Strong system-architecture ownership and architectural leadership experience.
  • Experience with secure boot, cryptography, threat modeling, boot/OTA, and embedded security.
  • Knowledge and experience with OTN standards and optical devices is preferred.
  • Strong object-oriented design and design-pattern expertise.
  • Excellent analytical, troubleshooting, communication, and collaboration skills.
  • Ability to collaborate effectively across multiple global sites and time zones.

,

More about this job

Responsibilities

The Principal Embedded Software/Firmware Engineer will own the end-to-end architecture and implementation for advanced optical devices, ranging from requirements to release readiness. They will lead technical decisions, mentor engineering staff, and collaborate with hardware and manufacturing teams to ensure system quality and performance.

Requirements

Candidates must have at least 15 years of experience in embedded systems design with a strong background in RTOS, bare-metal development, and system architecture. A degree in Computer Science, Electronics, or Electrical Engineering is required, along with expertise in embedded security and object-oriented design.

Skills

  • Embedded Software
  • Firmware Engineering
  • System Architecture
  • RTOS
  • Bare-metal Development
  • C++
  • Object-oriented Design
  • Secure Boot
  • Cryptography
  • Middleware
  • Power Management
  • Hardware Validation
  • OTN Standards
  • Optical Devices
  • Technical Leadership
  • Failure Analysis

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Engineering
  • Technology
  • Management & Leadership

Keywords

  • Embedded Software
  • Firmware
  • Optical Devices
  • System Architecture
  • MCU
  • RTOS
  • Bare-metal
  • Middleware
  • Power Management
  • Boot/OTA
  • Embedded Security
  • Cryptography
  • Threat Modeling
  • OTN Standards
  • Object-oriented Design
  • Design Patterns
  • HAL
  • BSP
  • Failure Analysis
  • Hardware Validation
  • Logic Analyzer
  • Scope Traces
  • Technical Leadership
  • Mentorship
  • Engineering

Report this job