Contractor

Embedded Software Engineer

Posted by Confidential • Nepean, Ontario, Canada

📍 Nepean, Ontario 🕒 March 03, 2026

About the Role

Job Title: Embedded Software EngineerJob Description

Join our team to work on cutting-edge WSS modules, optical devices that manage different wavelengths in a system. We are seeking a skilled embedded C developer with experience in complex board bring-ups and a clear understanding of connecting devices such as ADCs, DACs, clocks, and FPGAs to CPUs. You will play a key role in determining interface speeds and ensuring seamless integration of components.

Responsibilities
  • Reverse-engineer existing or similar platforms to derive requirements.
  • Select and validate CPU, memory size, interface bandwidth, and power profile.
  • Choose and integrate peripherals including ADCs, DACs, clocks, FPGAs, and serial memories.
  • Decide on bus/interfaces such as I²C, SPI, QSPI and data-movement strategies like DMA.
  • Write and port device drivers, bootloader, and perform OS bring-up; load OS and run the application layer on top.
  • Collaborate with...
  • Ready to Apply?

    Submit your application today and take the next step in your career journey with Confidential.

    Apply Now