Firmware may exist anywhere in a computing system from the central computing complex to management consoles, power supplies, and I/O adapters within IBM mainframes. Some firmware teams include:
- Development of the hardware management console web interface and mobile app (Java)
- Development for the world's highest security cryptographic processors (C, C++, Java)
- Development and support of I/O adapters (networking and storage) and Secure Service Containers used to support applications using blockchain technology. (C)
- Server virtualization and a Parallel Sysplex environment so that mainframes can communicate as a single entity. (Assembler)
- Implementation of complex z/Architecture instructions, concurrent and recovery functions (Assembler)