Nuvation Engineering Canada embedded software, fpga design, hardware architecture, high-speed digital, pcb layout, schematic capture, and signal integrity