Job Description

Job Title: Firmware Engineer

Location: Ottawa

Job Description

Join our innovative Base Team focused on low-level BSP development and board bring-up. Collaborate closely with FPGA and hardware teams, handling hardware interactions and low-level system integration. We seek a seasoned engineer with a strong command of embedded C and ARM-based systems.

Responsibilities

  • Own and manage board bring-up processes.
  • Collaborate closely with hardware schematics.
  • Develop and integrate low-level systems software.
  • Work with communication protocols such as I²C, IPC, SPI, UART, and PCIe.
  • Lead complex board-level HW/SW debugging efforts.
  • Engage in hands-on work in the lab with hardware.
  • Essential Skills

  • 8+ years of experience in embedded or low-level systems software.
  • Expert-level C programming in Linux-based embedded environments.
  • Deep understanding of Linux boot fl...
  • Apply for this Position

    Ready to join Confidential? Click the button below to submit your application.

    Submit Application