Российской компании, производящей Ethernet-коммутаторы, требуется программист-архитектор со знанием ядра Linux и программно-аппаратной архитектуры Ethernet коммутаторов на базе MicroChip и подобных.
В задачи будет входить доработка существующих у компании прошивок и документации к коммутаторам до уровня достаточного для прохождения сертификаций, внесения в реестр российского ПО, минцифры, ФСТЭК и т.д.
На первом этапе требуется по большей части личное участие в работах по: доработке софта (C++, Lunux) и разработки описаний / документации к имеющемуся программно-аппаратному обеспечению (прошивки (firmware) для коммутаторов). С последующим участием в процедуре внесения данного ПО в ЕРРП (Единый реестр российского программного обеспечения).
На последующих этапах – руководство / консультации команды разработчиков по разработке второй версии ПО.
ТРЕБОВАНИЯ
Образование
Высшее образование в сфере ИТ
Профессиональные знания и опыт
Требуется наличия опыта по разработке программного обеспечения для Linux, знание ядра Linux, умение понимать исходный код, умение документировать (описывать) исходный код в соответствии с Российскими нормативными требованиями.
Знания
- Опыт программирования С/С++.
- Знание Linux, Centos 7.5
- Умение быстро понять и разобраться в: MESA (Microchip Ethernet Switch API), MEBA (Microchip Ethernet board API), WebStaX и mscc-toolchain.
- Знание нормативных документов по оформлению технической документации.
- Понимание процесса разработки и тестирования ПО.
- Знание принципов построения локальных сетей (технологии Ethernet, OSI): функционирования коммутаторов, семейство протоколов TCP/IP, маршрутизации Layer 3 и т.д.
- Опыт разработки ПО для коммутаторов (роутеров).
- Опыт работы с системами контроля версий.
- Желательно иметь опыт по работе с сетевым Ethernet оборудованием типа Cisco, MikroTik, OpenWRT и т.д.
Иностранные языки
- Знание технического английского
- Умение переводить техническую документацию
Должностные обязанности
- Анализ существующего у компании ПО
- Описание технической архитектуры программного обеспечения в соответствии с Российскими требованиями к оформлению программного года и документации к программам.
- Описание функциональных характеристик ПО
- Перевод графического пользовательского интерфейса ПО (WEB) на русский язык.
- Разработка руководства администратора, пользователя и т.д.
- Описание процессов создания, модернизации и поддержки ПО.
- Подготовка документации и исходного кода для сертификации и аттестации.
Занятость: полная/частичная
Задайте вопрос работодателю
Где предстоит работать
Вакансия опубликована 31 марта 2025 в Москве