Москва, Огородный проезд, 5с5
Обязанности:,
- Разработка системного и прикладного программного обеспечения для ОС Linux
- Сборка ПО под целевые архитектуры (ARM, x86_64)
- Разработка пользовательского интерфейса (Qt, GTK)
- Изучение и изменение реализации системных механизмов ядра и библиотек;
- Исследование открытого программного кода на наличие уязвимостей
- Разработка программного комплекса модульной/плагинной архитектуры (модель клиент-сервер), приложения ETL (extract transform load)
- Составление документации на реализованный функционал
- Написание тестов для разработанных программных компонентов
- Отладка, оптимизация и тестирование кода.
Требования:
- Высшее техническое образование;
- Опыт системного программирования: от 3 x лет
- Знание средств разработки Unix/GNU (GCC, binutils, shell utilities and scripting, Makefile, etc.) cross-compilation ;
- Владение LLM в части увеличения производительности своего труда
- Знание технологий сетей передачи данных (стек TCP\IP, Ethernet)
- Владение средствами коллективной разработки и контроля версий (Redmine, Git)
- Английский язык: чтение технической литературы
Приветствуется:
- Опыт командной работы и знание основных процессов разработки ПО.
- Знание или умение разобраться в языках ассемблера процессоров разных архитектур.
- Базовые знания в области криптографии
- Базовые знания в электронике и схемотехнике («чтение» электрических схем)
- Участие в open-source проектах
- Системный подход в решении задач
Важные качества:
- способность к самостоятельной работе;
Условия: