Наткнулся на одном сайте.
* Windows application and driver development. Strong understanding of Windows operating system
architecture is a must. (5 years)
* Programming in multithreading environment (at least 3 years)
* Strong application debugging skills (at least 3 years)
* Operating Systems: Windows NT/2000/XP (7 years), XP Embedded
* Programming Languages: Assembler x86, C/C++, scripting languages (Perl, VBA, Jscript)
(strong experience in C++ is required - 7 years). Microsoft Visual Studio 2003/2005/2008. C#, C++ .NET (2 years).
* Good knowledge of .NET technologies.
* Experience with Windows driver development (3 years). Strong understanding of Windows NT/XP
internals. Key words: DDK, WDF, Windows kernel.
* Experience in GUI programming (preferably Windows API, MFC, ATL) (5 years)
* Programming in multithreading environment for Windows (at least 5 years)
* Strong experience in COM/DCOM//ActiveX programming (5 years)
* XML technologies
* Databases: SQL
* Networks/Protocols: TCP/IP, Windows Sockets (3 years)
* Configuration-management software: Rational ClearCase, CVS, SVN
* Proven track of projects, experience working on the following tasks: requirements definition,
schedule estimate, design definition, implementation, unit testing, integration, documentation.
* It would be plus if candidate have been working as an architect on some projects.
* Strong knowledge of object-oriented programming.
* Knowledge of common design patterns.
* Strong knowledge of C/C++
* Good knowledge of STL, MFC
* Good knowledge of COM/DCOM/ActiveX, apartments
* Good knowledge of Microsoft Visual Studio
* Good knowledge of Win32 API, GDI/GDI+
* Programming in multithreaded environment
* Knowledge of Windows synchronization primitives
* Knowledge of debugging techniques and crash dump analysis.
* Knowledge .NET Framework, C#, C++.NET, Interoperability with unmanaged code.
* Knowledge of XML related technologies.
* Basic knowledge of unit-testing.