Требуемые профессиональные навыки.
1.Знание и опыт разработки приложений (системные сервисы/демоны, WebUI серверы, сетевые серверы и т.д.) для система на базе ядра Linux (серверов)
–опыт работы с GNUtoolchain
–владение способами отладки, gdb
–опыт разработки, отладки многонитевых приложений
–опыт написания/отладки ПО обрабатывающего сетевые потоки данных с требованиями обеспечения максимальной эффективности использования аппаратных ресурсов, минимальной задержки и/или максимально пропускной способности
2.Знания архитектуры современных вычислительных систем (x86_64, желательно RISC - ARM/MIPS), достаточное для понимания как их эффективно использовать из Usermode приложений (понимание сколько нитей будет работать эффективно, а сколько приведет к недостаточной нагрузке или деградации производительности и почему, сколько памяти можно/нужно использовать, что такое ZeroCopy и т.д.)
3.Знание/понимание базовых принципов работы ядра ОС Linux:
–виртуальная память/MMU
–обработка прерываний
–планировщик
–элементарные основы сетевой подсистемы
–файловые системы
–механизмы сериализации доступа к ресурсам и взаимные исключения
4.Базовые знания работы сетевого стека Linux и основ TCP/IP
5.Опыт оптимизации программ по различным параметрам (производительность, время запуска, занимаемые ресурсы, энергопотребление).
6.Навыки написания и использования при разработке тестов (TDD) различного уровня (модульные, интеграционные системные).
7.Знакомство с методиками, подходами организации коллективной разработки ПО (различные практики Agile)
Личные качества.
1.Коммуникабельность:
–желание и умение находить общий язык с коллегами, обладающими, как все люди, своими особенностями и, возможно отличным взглядом на окружающую действительность
–желание и умение делиться своими знаниями
–способность к ведению аргументированной дискуссии (умение высказывать, слушать и принимать аргументы)
2.Адекватность.
3.Инициативность:
–желание и умение быть вовлеченным в проект в целом (осознавать, соотносить свою задачу с целым и учитывать это при разработке, чувствовать свою ответственность за общий результат)
–умение/желание самостоятельно поиска нестандартных архитектурных решений, информации, подходов к тестированию и т.д.
–наличие желания и интереса в самосовершенствования в области информационных технологий и математики
–готовность откликнуться на неожиданные вызовы, появляющиеся в процессе разработки, готовность участвовать в их разрешении
4.Ответственность/исполнительность/обязательность.
5.Любознательность.
Что мы готовы предложить.
1.Поток интересных новых задач и проектов в области разработки специализированных устройств информационной безопасности и сетевого взаимодействия, как правило достаточно разнообразных. Цикл разработки 1 - 2 года.
2.Участие в работе над компонентами информационных систем федерального масштаба.
3.Работа в небольших командах 3 - 8 человек с неформальным общением.
4.Поощрение личной исследовательской деятельности, командировки на профильные конференции, организация и проведение внутренних научно-исследовательских семинаров
5.Готовность прислушиваться к интересным идеям и их реализовывать, в том числе и в виде проектов/продуктов.
6.Возможности роста как в части получаемого вознаграждения так и в карьерном плане.
Условия.
1.Оплата - по результатам собеседования.
2.Испытательный срок - 2 месяца.
3.Свободный рабочий график.
4.Работа в офисе в 5-ти минутах ходьбы от метро Марьина Роща
5.Оформление по трудовому кодексу.
6.Премия по итогам года - «13-ая зарплата».
7.Возможность получения беспроцентных ссуд.
8.ДМС с включенной стоматологией и обслуживанием в 5-ти минутах ходьбы от места работы
9.Возможность выделение времени занятия спортом, оплаченная клубная карта в ближайшем спорт-клубе.
10.Профсоюз с развитой программной льгот (путевки на отдых, экскурсии, праздники и подарки для детей и т.д.)
11. 4 недели оплачиваемого отпуска в год.
Контакты для связи: atlas@rnd.stcnet.ru