О компании
ООО «ОКОС ИНТЕЛЛЕКТ» — российский разработчик сетевых устройств
Мы проектируем и разрабатываем сетевое оборудование, включая 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+)
Похожие вакансии
Методологии CI/CD. Базовые знания по языкам разметки и программирования (Java, Python, Bash, Go,…).
Опыт работы в транспортно-экспедиционной компании или таможенном брокере от трёх лет. Глубокие знания в области транспортной логистики, таможенного оформления...
Опыт работы юристом от 5 лет, из них не менее 3 лет - в правовом сопровождении коммерческой деятельности. Опыт работы на...
Опыт работы в тревел не менее 1 года. Опыт организации мероприятий "под ключ". Продвинутый пользователь excel.
Опыт работы на аналогичной позиции в крупной ИТ компании. Наличие хороших деловых связей. Хорошие знания предметной области ИТ отрасли (в...
