Job Description

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?

    Take the next step in your AI career. Submit your application to Confidential today.

    Submit Application