Системный программист
От: vmcs Россия  
Дата: 17.08.10 09:22
Оценка:
В связи с наличием свободного времени ищу удаленную работу. Прежде всего интересна разовая (срок выполнения — в пределах 4 месяцев) работа, связанная с системным программированием и виртуализацией.

Знания:
• Алгоритмы и структуры данных. Оценка эффективности алгоритмов и структур данных по производительности и расходу памяти.
• Информационная безопасность. Основные типы угроз и атак. Уязвимости ПО, методы их предотвращения.
• Архитектура ЭВМ, в том числе x86 и x86-64. Разработка ПО с учетом особенностей архитектуры современных ЭВМ (многопроцессорность, кэширование).
• Операционные системы. Понимание принципов и алгоритмов ядер современных ОС (Windows NT, Linux, Mac OS X). Умение разбираться в их исходном коде.

Навыки:
• Проектирование ПО. Разработка архитектуры в соответствии с требованиями к системе, планирование процесса разработки и оценка сроков.
• Разработка драйверов для Windows NT. WDM драйвера устройств, фильтры ФС.
• Разработка драйверов для Linux.
• Разработка виртуальных машин. Реализация мониторов виртуальных машин (гипервизоров) с нуля или на базе существующих open source решений (xen, kvm).
• Разработка трансляторов. Построение лексических и синтаксических анализаторов на основе спецификации языка.
• Разработка архитектурно-независимого (x86, x86-64) и платформенно-независимого ПО (Windows NT, Linux).
• Разработка отказоустойчивого кода. Контроль качества кода (ревью, рефакторинг). Покрытие кода тестами. Использование систем контроля версий. Непрерывная интеграция.
• Reverse Engineering. Поиск причин ошибок на основе анализа дампов падений.
• Оптимизация программ. Профилирование.

Языки: C, C++, Assembler x86/x86-64, C#, Python, Lua
Платформы: Windows, Linux, Mac OS X.
Технологии и библиотеки: Win32 API, WDK, STL, Boost, POSIX (приведены наиболее часто используемые).
Библиотеки для разработки графического интерфейса: WTL, MFC, Qt, .NET WinForms.
Средства разработки, отладки и профилирования: Intel Compiler, gcc, Microsoft Visual Studio, WinDbg, Driver Verifier, gdb, Intel VTune, AMD CodeAnalyst.
Системы контроля версий: Subversion, Perforce, git.
Средства сборки проектов: GNU make, nmake, scons.

Опыт работы 8+ лет. Участие в больших коммерческих проектах. Портфолио — по запросу.

С предложениями обращайтесь на e-mail dev-core (аt) yandex.ru. Пожалуйста, включайте в письмо краткое описание проекта, над которым предполагается работа.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.