Back to results

Senior Firmware Engineer

  • Ottawa, ON, Canada

Salary: $130K–$160K CAD/year · Full-time

Applications open in a new tab.

Job details

Pay
Salary: $130K–$160K CAD/year
Job type
Full-time
Apply by
Posting language
English
Posted

Original job description

Location: Ottawa, ON - 100% Onsite

Salary: $130K–$160K CAD/year

Employment Type: Permanent, Full-Time

About the Role

We are looking for a Firmware Engineer to design, develop, test, and debug embedded firmware for pluggable optical transceiver modules within our Optical Engines organization.

You’ll work closely with Hardware, Optical, and Test Engineering teams to develop production-grade firmware for next-generation optical networking products.

What You’ll Do

  • Design, develop, test, and debug embedded firmware using C.
  • Develop device drivers for ASICs, FPGAs, and other hardware components.
  • Support hardware bring-up and participate in hardware design reviews.
  • Work with Hardware, Optical, and Test teams throughout product development.
  • Develop scripts and automation for firmware validation and testing.
  • Develop interfaces for transceiver assemblies and modules.
  • Support the development of manufacturing test fixtures.
  • Troubleshoot firmware and hardware issues using tools such as oscilloscopes and schematics.

What We’re Looking For

  • Bachelor’s degree in Electrical Engineering, Computer Engineering, or a related field.
  • Strong experience with embedded C programming.
  • Experience with RTOS and ARM or other microcontrollers.
  • Experience developing device drivers.
  • Hands-on knowledge of UART, SPI, and I2C.
  • Experience with hardware debugging, schematic reading, and oscilloscopes.
  • Strong problem-solving and communication skills.

Nice to Have:

  • Experience with optical networking, OTN, or Gigabit Ethernet.
  • Experience working with optical transceivers or telecommunications products.
  • Experience with firmware test automation or manufacturing test.

Why Join Us?

This is an opportunity to work on next-generation optical products while collaborating with multidisciplinary engineering teams in a hands-on environment.

More about this job

Responsibilities

Design, develop, test, and debug embedded firmware in C for optical transceiver modules, including device drivers and interfaces for ASICs, FPGAs, and other hardware. Collaborate with hardware, optical, and test teams on product development, hardware bring-up, validation automation, manufacturing test fixtures, and troubleshooting.

Requirements

A bachelor’s degree in Electrical Engineering, Computer Engineering, or a related field is required, along with strong embedded C experience. Candidates should have experience with RTOS, ARM or other microcontrollers, device drivers, UART/SPI/I2C, and hardware debugging; optical networking and firmware test automation are advantageous.

Skills

  • Embedded C
  • Firmware Development
  • Device Drivers
  • RTOS
  • ARM Microcontrollers
  • UART
  • SPI
  • I2C
  • Hardware Bring-Up
  • Hardware Debugging
  • Schematic Reading
  • Oscilloscopes
  • Firmware Test Automation
  • Optical Transceivers
  • ASICs
  • FPGAs

Visa sponsorship

Not detected in the job text

Categories

  • Engineering
  • Technology
  • Software
  • Manufacturing

Keywords

  • Embedded Firmware
  • C
  • Device Drivers
  • ASIC
  • FPGA
  • RTOS
  • ARM
  • Microcontrollers
  • UART
  • SPI
  • I2C
  • Hardware Bring-Up
  • Hardware Design Reviews
  • Firmware Validation
  • Test Automation
  • Manufacturing Test Fixtures
  • Oscilloscopes
  • Schematics
  • Optical Transceivers
  • Optical Networking
  • OTN
  • Gigabit Ethernet
  • Telecommunications
  • Optical Engines
  • Transceiver Modules

Report this job