Ведущий инженер-программист (телекоммуникации)

от 100 000 до 140 000 руб. до вычета НДФЛ

Откликнуться
Вы откликаетесь на вакансию в другой стране

Страна размещения вакансии — Россия.

В резюме не указано, что вы готовы туда переехать.

Все равно откликнутьсяНе откликаться
Смотреть отклик

Требуемый опыт работы: 3–6 лет

Полная занятость, полный день

Обязанности:
  • Разработка и отладка встроенного системного ПО на языках C/C++, Python для программно-аппаратных комплексов телекоммуникационного оборудования на платформе Linux (процессоры АРМ, MIPS, X. 86 и др);

  • Доработка, отладка и поддержка имеющегося встроенного ПО: загрузчиков и прошивок (в том числе их web-интерфейсов и утилит командной строки);

  • Исправление ошибок в существующем коде и добавление в существующие модули новых функциональных возможностей;

  • Реализация протоколов для сигнализации в цифровых телефонных сетях (DSS1 PRI, QSIG, 2ВСК, ОКС№7);

  • Реализация протоколов для сигнализации в IP - телефонных сетях (SIP, Н.323, IАХ2);

  • Реализация протоколов для сигнализации в аналоговых телефонных сетях (работа по десятипроводному стыку OCT В4.028-88);

  • Реализация аудио-кодеков, используемых в цифровой и IP-телефонии (G.711a, GSM, G.729a, G.729b, G.722, G.726, G.723, MELP, LPC-10, Codec2 и др.);

  • Реализация абонентской сигнализации (декадный набор номера, DTMF);

  • Реализация механизмов качества обслуживания (QoS), резервирования каналов в телефонных сетях;

  • Работа с сетевыми протоколами стека TCP/IP;

  • Разработка сетевых сервисов (демонов);

  • Отладка кода, написание тестов, обнаружение «узких мест» производительности, оптимизация по производительности и объему занимаемых ресурсов;

  • Поддержка наследуемого кода;

  • Тесное взаимодействие с разработчиками и производителями оборудования (внутренними/ внешними) для обеспечения максимально эффективной совместной работы оборудования и разрабатываемого ПО;

  • Взаимодействие с разработчиками высокоуровневого прикладного ПО абонентских устройств и устройств управления для обеспечения его интеграции с аппаратурой и разрабатываемыми прошивками;

  • Разработка и отладка прикладных утилит;

  • Участие в проведении тестирования и испытаний изделий;

  • Документирование кода, участие в разработке текстовой документации совместно с техническим

    писателем.

Требования:
  • Образование: высшее
  • Опыт работы по направлению: не менее 5-ти лет;
  • Образование высшее техническое или физико-математическое;

  • Глубокое знание и опыт программирования на языках C/C++., Python;

  • Знание платформы, принципов работы основных подсистем и опыт работы с современными микроконтроллерами архитектуры MIPS, PowerPC, ARM, XScale, X.86, и т.д.;

  • Знание открытых VoIP телефонных платформ (Asterisk, Freeswitch и др.);

  • Знание открытой и закрытой системы нумерации в телефонных сетях;

  • Опыт работы и умение разрабатывать драйверы для интерфейсов USB, SPI, I2C, UART, RS232/485/422, E1 (G.703/G704), Ethernet;

  • Отличное знание архитектуры операционных систем семейства Linux и опыт разработки встроенного программного обеспечения, в том числе низкоуровневое программирование (загрузчики, ядро ОС, драйверы);

  • Хорошее знание Linux API: демоны, межпроцессорное взаимодействие (IPC), мультипотоковые программы;

  • Знание протоколов согласно модели OSI, TCP/IP, опыт разработки сетевых программ;

  • Знание принципов построения телекоммуникационных сетей, типов телекоммуникационного оборудования (шлюз FXO/FXS, VoIP-шлюз, PSTN-шлюз, IP-АТС, цифровые АТС, Switch, Router, CPE и пр.);

  • Хорошие навыки UNIX Shell Scripting (sh, awk, sed, grep);

  • Знание GNU toolchain (gcc, Id, make, gdb, valgrind, svn/git/hg ит.д).Умение писать сценарииМакеГйе, понимание принципов работы компилятора и линковщика;

  • Базовые навыки администрирования Linux-систем;

  • Опыт работы с унаследованным кодом, умение разобраться в чужом коде, умение работать в команде;

  • Английский язык на уровне уверенного чтения технической документации;

  • Приветствуется:

  • Опыт разработки программного кода под ОС МСВС;

  • Опыт применения и адаптации готового стека TCP/IP для встроенного ПО;

  • Опыт разработки для встроенных систем (компиляция для ARM/MIPS/X.86, удаленная отладка, использование JTAG);

  • Знания и практический опыт разработки драйверов под Linux kernel space / userspace;

  • Базовые знания по криптографии;

  • Опыт работы с обработкой звука, знание протоколов 1Р-телефонии;

  • Навыки web-разработки;

  • Знание DSP процессоров (Motorola, TI, AnalogDevice,Feescale) будет плюсом.

Условия:
  • Работа в стабильной, полностью официальной организации;
  • Территориально мы находимся в шаговой доступности от м. Калужская;
  • График 5/2 с 09.00 до 18.00, в пятницу сокращенный рабочий день с 09.00 до 16.45;
  • Своевременная выплата полностью "белой" заработной платы;
  • Заработная плата обсуждается по результатам собеседования;
  • Профсоюз, соц. пакет - пенсионная программа, тур-поездки, детские лагеря, мат. помощь.;
  • Частичная компенсация обедов в столовой института;
  • Спортивные мероприятия. Футбольная и волейбольная команды.

Адрес

Москва, Старокалужское шоссе, 58
Показать на карте
­

Вакансия опубликована 20 мая 2019 в Москве

Смотреть отклик
Написать сопроводительное письмоПисьмо отправлено

Сопроводительное письмо к отклику