Develop, document, and maintain architectures, requirements, algorithms, interfaces, and designs for hardware systems.
Work with programming in C or C++ and have hardware, circuit analysis, microelectronics, computer architecture, and real-time operating systems expertise.