Работа программистом Assembler
Assembler представляет собой ключевой этап в развитии программирования. Существованию этой технологии уже около полувека, но на сегодняшний день она актуальна и активно развивается, даже в мире GNU Linux. И это – невзирая даже на то, что она во многом противоречит концепции этого программного продукта.
Благодаря монументальной идее Assembler и его поддержке крупнейшими мировыми компаниями, данная технология вряд ли потеряет свою актуальность. Даже в нынешние времена Jit-компиляторов она остается довольно актуальной.
Обязанности программистов Assembler
Вакансии для программистов Assembler содержат следующие обязанности:
- разработка программных решений и работа с ними;
- анализ функциональных требований;
- написание пользовательских инструкций и документирование программного кода.
В числе требований, предъявляемых к программистам можно отметить:
- высшее техническое образование;
- хорошее знание Assembler/С/C++, понимание WDM-модели, знание архитектуры x86/x64;
- знание внутреннего устройства Windows и Win32 API;
- хорошее ориентирование в практической криптографии, знание сетевых протоколов и модели безопасности NT;
- отличное знание современных методов отладки (WinDbg) и умение применять их на практике;
- навыки в сфере reverse-engineering (обратное проектирование), владение IDA;
- опыт в области сетевого программирования и создания многопоточных приложений.