Our client is seeking an experienced (minimum 3 years) Windows C++ developer to design and develop applications and core library functions for their innovative network display products. The role involves design, development, implementation and testing of new desktop applications, libraries and utilities. The successful applicant will be able to write robust, reliable code that is appropriate for consumer products, whilst also being able to turn around new designs rapidly during the prototyping phase. Solid experience of development with Visual C++ and Win32 in a multi-threaded environment, and proven experience of developing innovative, effective and usable applications is required. You must be familiar with C++, Win32, Software development methods, and Windows XP operating system. The successful candidate will have a good scientific/engineering degree or equivalent and be able to work well in a team. Knowledge of networking, graphics and real-time programming is highly desirable.