Our client is seeking an experienced Windows C++ developer with team leading experience to help 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 as well as the opportunity to lead small teams of software engineers as part of larger product development and technology projects. You will be able to write robust, reliable code that is appropriate for consumer products, and be able to turn around new designs rapidly. The ability to communicate at all levels, to lead by example and to drive and motivate team members is essential. You will have solid experience of development with Visual C++ and Win32 in a multi-threaded environment, and proven experience of developing innovative, effective and usable applications. Knowledge of networking, graphics and real-time programming is highly desirable. Some experience of successfully leading small software engineering teams will be required.