Разработчик под Linux_2

Местоположение и тип занятости

МоскваПолный рабочий день

Компания

Информационная безопасность

Описание вакансии

Условия работы

Задачи:
 - разработка системных сервисов (демонов) для встраиваемых и серверных вариантов ОС на базе ядра Linux
 - разработка серверной и (немного) клиентской части WebUI для встраиваемых систем
 - разработка GUI для встраиваемых систем
 - разработка сервисов по защите данных (файлов, данных передаваемых по сети)
 - документирование своей работы (невормальная документация для дальнейшей переработки техническим писателем)
 - дооработка/модернизация существующих проектов в рамках обозначенных направлений

Основные используемые инструменты:
 - gcс, реже g++
 - git
 - rpm
 - gdb
 - немного python
 - остальные утилиты GNU Toolchain

Требуемые знания:
 - понимание архитектуры и принципов работы ОС на базе ядра Linux
- понимание работы подсистемы виртуальной памяти Linux
- понимание механизмов взаимодействия переферийных устройств и их реализации в ядре Linux (прерывания, регистровый ввод/вывод, DMA)
 - понимание архитектуры и принципов работы стека TCP/IP
 - базовые знания по http
 - желательно базовые знания по средствам криптографической защиты (средства openssl на уровне пользователя и программиста)

Требуемые навыки:
- отладка с использованием JTAG
- отладка кола загрузчика и ядра

Важные качества:
- обучаемость
- желание осваивать новые технологии
- исполнительность/обязательность
- способность самостоятельно искать решения в том числе нестандартные
- коммуникабельность