Development of the operating system kernel (Linux-like), system software for network security systems
Research and selection of technologies, debugging and support of existing code
Development and support of test benches
Requirements
Experience: 3–6 years
C development experience of 3+ years
Ability to test code, experience in writing automated tests
Knowledge of network technologies and protocols, understanding of local network configuration principles (TCP/IP, routing, proxy, firewall)
Scripting language programming skills (Python, perl, bash, etc.)
English language: reading technical documentation
Nice to have
Linux kernel modification experience
Experience with ARM or MIPS platforms
Reverse engineering experience
C++ development experience
Experience writing Linux OS kernel modules
Familiarity with hardware debuggers like JTAG
Benefits
Full-time
Schedule: 5/2
Work format: remote or hybrid or office
UserGateСистемный программист ядра (Linux-like)
Опыт работы: 3–6 лет
Полная занятость
График: 5/2
Формат работы: удалённо или гибрид или офис
☑️ Чем предстоит заниматься
-разработкой ядра операционной системы (Linux-like), системного ПО для систем сетевой безопасности
-исследованием и выбором технологий, отладкой и поддержкой существующего кода
-разработкой и поддержкой тестовых стендов
☑️ Наши пожелания к кандидатам
-опыт разработки на C от 3 лет
-умение тестировать код, опыт написания автоматических тестов
-знание сетевых технологий и протоколов, понимание принципов конфигурирования локальных сетей (TCP/IP, маршрутизация, proxy, firewall)
-навыки программирования на скриптовых языках (Python, perl, bash и т.п.)
-английский язык: чтение технической документации
-Будет плюсом:
-опыт модификации ядра Linux
-опыт работы с одной из платформ ARM, MIPS
-опыт reverse engineering
-опыт разработки на С++
-опыт написания модулей ядра ОС Linux
-знакомство с хардварными отладчиками типа JTAG