Low level programming (interaction with hardware) using C language in multi- threaded, multi- processor, highly- available systems. Understanding of various