Ведущий инженер-программист
до 150 000 руб. до вычета налогов
Требуемый опыт работы: 3–6 лет
Полная занятость, полный день
- Разработка и отладка встроенного и вспомогательного ПО на языках 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;
- Своевременная выплата полностью "белой" заработной платы;
- Профсоюз, мат. помощь.;
- Спортивные мероприятия. Футбольная и волейбольная команды.
Вакансия опубликована 18 января 2021 в Москве
Код вакансии ГПП - 239