Архитектор программного обеспечения

Дата размещения вакансии: 22.10.2024
Работодатель: В-Люкс
Уровень зарплаты:
от 250000 до 350000 RUR
Город:
Москва
Садовническая улица 44с4
Требуемый опыт работы:
От 3 до 6 лет

Российской компании, производящей 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) на русский язык.
  • Разработка руководства администратора, пользователя и т.д.
  • Описание процессов создания, модернизации и поддержки ПО.
  • Подготовка документации и исходного кода для сертификации и аттестации.

Занятость: полная/частичная