Programmer/Engineer – System Architecture Verification
High level summary: Ability to create/write architecture verification software for IBM Z systems. Specifically, within the System Assurance Kernel (SAK) team.
Job will entail – Design, Code, Test and Debug. Work with teams of development & test engineers, programmers and technicians.
SAK is comprised of an operating system, and an ever-growing suite of architecture verification and stress test programs. SAK has the flexibility to be used to locate and debug hardware and firmware issues on IBM Z servers. SAK provides a robust framework for verification of both the processor and input/output architectures.
This particular role is intended to help the IO side of the SAK team. Some examples include FICON channel adapters, Networking protocol & adapter, Coupling Facility, etc. SAK has many years of proven methodology with a pseudo-random test approach. The SAK test platform is used to verify machines in pre-silicon processor simulation and in all phases of post-silicon testing, including initial bring-up, regression & functional verification, manufacturing builds and field installs. Source code is stored in a GitHub repository and accessed / managed in the Visual Studio code development platform. In house tools and processes have been developed to facilitate code compiles and library sessions.
The SAK team works in a fast-paced environment. We are working on bleeding edge technology, typically starting two years before the product is announced. Our tooling is used starting in simulation and continues through initial hardware bring-up testing and ending with customer delivery. SAK plays a key role in every phase of design, test and delivery.