Senior software architect: Expertise includes: structured real-time highly optimized applications, embedded system design, hardware interfacing, developing device drivers, object oriented design, client server system design, distributed system design, web (front and back end), security components, design patterns, database system design, operating system internals, networking, and graphical user interfaces