Минская улица 2Ж
О компании
ООО «ОКОС ИНТЕЛЛЕКТ» — российский разработчик сетевых устройств
Мы проектируем и разрабатываем сетевое оборудование, включая Ethernet-коммутаторы и embedded-платформы. Фокус — низкоуровневая разработка, производительность и контроль над железом вплоть до регистров ASIC.
Кого мы ищем
Ищем Senior Embedded/Firmware Engineer, который умеет работать с сетевыми ASIC Realtek без использования SDK, на уровне регистров и аппаратной документации.
Ключевая зона ответственности — разработка собственного low-level software stack для Ethernet-коммутаторов (RTL83xx / RTL93xx).
Основной фокус работы
- Разработка low-level firmware для switch ASIC Realtek без SDK
- Прямое управление аппаратурой через MDIO / SPI / I2C
- Проектирование и развитие собственного HAL/driver abstraction layer
- Реализация логики коммутации:
- FDB (MAC learning / aging)
- MDB (multicast)
- ACL / classification
- VLAN / STP / L2 pipeline
- Работа с datasheet’ами и reverse engineering поведения ASIC
- Интеграция switch pipeline в embedded Linux систему
Технологический стек
Low-level / Boot
- U-Boot
- Trusted Firmware-A (ARM)
Linux kernel
- Character / block / network drivers
- Device Tree
- SoC-specific drivers
- Embedded Linux networking stack
Инструменты разработки
- GCC / GNU Toolchain
- Make / CMake
- Buildroot / Yocto / OpenWrt
Системное ПО
- glibc, BusyBox
- systemd / init systems
Языки
- C (основной), C++ (system layer)
- Python, Bash (automation)
Инфраструктура
- Git / GitLab
- CI/CD
- Docker
Требования (must-have)
- 6+ лет коммерческой разработки на C/C++
- Глубокая экспертиза в embedded Linux
- Опыт разработки сетевых драйверов или switch firmware
- Практический опыт работы с Realtek switch ASIC
- Умение работать без SDK:
- регистрационный уровень (MDIO/SPI/I2C)
- понимание ASIC pipeline
- самостоятельная реализация control plane / HAL
- Опыт разработки Linux kernel drivers
- Отличное понимание:
- memory model C
- concurrency (pthreads)
- IPC
- Уверенная работа с GNU toolchain и build-системами
- Git / GitLab на уровне активной разработки в команде
Будет плюсом
- Опыт работы с Realtek SDK (для legacy/портирования)
- Понимание L2/L3 switching architecture
- Опыт с OpenWrt / Yocto / Buildroot
- Опыт performance optimization embedded систем
- Знание сетевых протоколов (VLAN, STP, LACP, multicast)
- Навыки backend/web (REST/WebSocket UI для устройств)
- CI/CD, Docker
- Python для тестирования и автоматизации
Задачи
- Разработка и развитие firmware для сетевых устройств
- Реализация low-level abstraction над ASIC Realtek
- Отладка аппаратно-зависимого поведения switch pipeline
- Разработка драйверов и kernel-модулей
- Оптимизация производительности и потребления ресурсов
- Разработка тестовых сценариев и стендов
- Поддержка CI/CD и автоматизированного тестирования
- Реверс и анализ аппаратной логики ASIC при необходимости
Мы предлагаем
- Работа с реальным железом, а не эмуляцией
- Участие в разработке архитектуры продукта
- Возможность влиять на low-level дизайн системы
- Сильная инженерная команда embedded / networking
- Официальное оформление
- График 5/2, полная занятость
- ЗП — обсуждается индивидуально (уровень senior+)