Linux kernel development, Windows drivers development, TCP/IP networking (including wireless and 3G), video processing and support, application development and refactoring of existing embedded software.
Performance testing for embedded devices, quality assurance audits,manual and automation testing, functional, usability and stress testing, as well as unit and security testing.