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

Own the end-to-end embedded architecture and deliver hands-on solutions for advanced optical devices, from requirements and hardware selection through implementation and release readiness. Establish architecture standards, lead technical trade-offs and reliability efforts, collaborate across engineering and manufacturing teams, and mentor engineers.

Requirements

Requires a bachelor's or master's degree in computer science, electronics, electrical engineering, or a related field, along with at least 15 years of embedded systems design and development experience. Candidates should have deep RTOS, multithreaded, bare-metal, architecture, and embedded security expertise; OTN standards and optical-device experience are preferred.

Skills

  • Embedded Systems Architecture
  • Embedded Software Development
  • Firmware Development
  • RTOS
  • Bare-Metal Development
  • Multithreaded Systems
  • MCUs
  • Drivers and Middleware
  • Power Management
  • Secure Boot
  • Cryptography
  • Threat Modeling
  • Boot and OTA
  • Hardware Debugging
  • Object-Oriented Design
  • Technical Leadership

Visa sponsorship

Not detected in the job text

Categories

  • Engineering
  • Software
  • Technology
  • Management & Leadership

Keywords

  • Embedded Systems
  • Embedded Architecture
  • Firmware
  • Optical Devices
  • MCUs
  • RTOS
  • Bare-Metal Development
  • Multithreaded Software
  • Drivers
  • Middleware
  • Power Management
  • Bootloaders
  • OTA Updates
  • Embedded Security
  • Secure Boot
  • Cryptography
  • Threat Modeling
  • HAL
  • BSP
  • Hardware Schematics
  • Data Sheets
  • Scope Traces
  • Logic Analyzers
  • OTN Standards
  • Object-Oriented Design
  • Design Patterns
  • Failure Analysis
  • Environmental Testing
  • Stress Testing
  • Manufacturing

Report this job