Итак, как расшифровать типичное описание вакансии:
• Solid knowledge of C++ concepts, including but not limited to templates, is required - у автора описания вакансии много времени и он читает кучу книг. Грузить будет по шаблонах, но может и еще что вспомнит.
• Multiplatform software development skills are required (Windows and Linux) - уметь отличать Винду от Линукса
• Solid POSIX thread programming skills are required, understanding of Windows threading is desirable - вспомнить слова conditional variable, mutex, semaphore, event и даже critical section на собеседовании.
• Problem solving skills are required - фига с два кто поможет, будешь разбираться сам
• Must be able to learn fast - фига с два дадим время разобраться
• Must be a good team player - будешь делать работу за себя и того парня
• Good English, at least sufficient for reading technical documentation, specifications and requirements is required - чтоб различал надписи Nescafe и tea, заходя на кухню
• English communication skills, and prior work experience in distributed multicultural environment is a plus - будешь трещать с индусами, китайцами и много с кем еще. Они не понимают твой английский, а ты - их акцент, так что вы друг другу подходите
• Understanding of grid computing is a plus - Чтоб и жнец,
• Understanding of parallel programming is a plus - и швец,
• GPGPU programming experience is a plus - и на дуде игрец,
• Python programming skills would be a plus - и чтоб просто молодец,
• Experience of programming in, or ability to learn basics of any other languages is a plus - и многоязыковзнающий,
• Experience in areas of financial services, insurance, risk management, trading is a big plus - в финансах понимающий,
• Mathematical background, and understanding of stochastic modeling is a plus - математик-удалец. И денег много чтоб не просил!
порадовало XD