Felix Held: Hardware, FPGA, Firmware and Software Engineering