Ведущий инженер-программист - Москва - вакансия 7906987

АО НИИССУ


Дата: 02.11.2020

Город: Москва

Сфера деятельности: Программисты, ИТ, телеком


Текст вакансии:




Ваши задачи:

Разработка и отладка встроенного и вспомогательного ПО на языках C/C++, Python для программно-аппаратных комплексов телекоммуникационного оборудования на платформе Linux (процессоры АРМ, MIPS, х86 и др); Доработка, отладка и поддержка имеющего встроенного ПО: загрузчиков и прошивок (в том их web-интерфейсов и утилит командной строки; Исправление ошибок в существующем коде и добавление в существующие модули новых функциональных возможностей; Реализация телекоммуникационных протоколов маршрутизации, агрегирования, управления трафиком и сетевого управления; Реализация телекоммуникационных протоколов цифровой и пакетной телефонии; Работа с сетевыми протоколами стека TCP/IP; Разработка сетевых сервисов (Демонов); Отладка кода, написание тестов, обнаружение "узких мест" производительности, оптимизация по производительности и объему занимаемых ресурсов; Поддержка наследуемого кода; Тесное взаимодействие с разработчиками и производителями оборудования (внутренними\внешними) для обеспечения максимально эффективной совместной работы оборудования и разрабатываемого ПО; Взаимодействие с разработчиками высокоуровневого прикладного ПО абонентских устройств и устройств управления для обеспечения его интеграции с аппаратурой и разрабатываемыми прошивками; Разработка и отладка прикладных утилит; Участие в проведении тестирования и испытаний изделий; Документирование кода, участие в разработке текстовой документации совместно с техническим писателем.

Требования к кандидату:

Образование: высшее Глубокое знание и опыт программирования на языках C/C++; Знание платформы, принципов работы основных подсистем и опыт работы с современными микроконтроллерами архитектуры MIPS, PowerPC, ARM, XScale и т.д.; Опыт работы и умение разрабатывать драйверы для интерфейсов USB, SPI, I2C, UART, RS232/485/422, E1 (G.703), Ethernet; Отличное знание архитектуры операционных систем семейства Linux и опыт разработки встроенного программного обеспечения, в том числе низкоуровневое программирование (загрузчики, ядро ОС, драйверы); Хорошее знание Linux API: демоны, межпроцессорное взаимодействие (IPC), мультипотоковые программы; Знание протоколов согласно модели OSI, TCP/IP, опыт разработки сетевых программ; Знание принципов построения телекоммуникационных сетей, типов телекоммуникационного оборудования (Switch, Router, CPE и пр.); Хорошие навыки UNIX Shell Scripting (sh, awk, sed, grep); Знание GNU toolchain (gcc, Id, make, gdb, valgrind, svn/git/hg и т.д).Умение писать сценарии Makefile, понимание принципов работы компилятора и линковщика; Базовые навыки администрирования Linux-систем; Опыт работы с унаследованным кодом, умение разобраться в чужом коде, умение работать в команде; Понимание схем с современными цифровыми и аналоговыми компонентами, а также знание средств и опыт внутрисхемной программно-аппаратной отладки и оптимизации; Английский язык на уровне уверенного чтения технической документации; Инициативность, целеустремленность, активность, готовность к обучению.
Приветствуется:
Опыт применения и адаптации готового стека TCP/IP для встроенного ПО; Знание стандартов и протоколов IEEE 802.3, NTP, SNMP, SIP, OSPF, BGP, RIP, RTP, ARP, ICMP, DNS, DHCP, STP, LLDP, GRE, L2TP, NAT; Опыт разработки для встроенных систем (компиляция для ARM/MIPS, удаленная отладка, использование JTAG; Знания и практический опыт разработки драйверов под Linux kernel space / user space; Базовые знания по криптографии; Опыт работы с обработкой звука, знание протоколов IР-телефонии; Навыки web-разработки; Знание DSP процессоров (Motorola, TI) будет плюсом; Опыт работы с электронным оборудованием (осцилограф).

Мы предлагаем:

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




Контактные данные:

Чтобы просмотреть контактные данные вакансии, вам необходимо авторизоваться с помощью вашего логина и пароля.

Форма авторизации находится в шапке справа. Если у вас нет логина и пароля, вам необходимо зарегистрироваться.




Ищете удаленную работу? Множество вакансий и возможность размещения резюме на сайте Работа Дома!