Computer engineering. Electronics, FPGAs, bare metal, operating systems, tools, abstract performing libraries.