Программист / Software еngineer (Middle, Senior) С / Linux

Ведущий российский производитель Российская компания «БУЛАТ» разрабатывает и производит высокотехнологичное инфраструктурное оборудование для построения телеком- и ИТ-систем, а также внедряет «под ключ» интеграционные проекты любой сложности. Обязанности:  Проектирование и разработка ПО для сетевых устройств (коммутаторы и маршрутизаторы). Разработка программных тестов реализованного функционала. Выполнение задач, поставленных в системе отслеживания ошибок JIRA.  Требования:  Высшее техническое образование. Опыт разработки встроенного ПО. Хорошее знание языка C (опыт от 3 лет). Умение работать с большим объемом кода (>1млн строк). Знание базовых структур данных – массивы, списки, деревья, хеш-таблицы. Понимание принципов построения IP сетей и абстракций операционной системы, которые созданы для взаимодействия с IP сетями. Базовое владение Git; ветвления, merge, pull request. Знание Linux internals, опыт программирования под Linux – threads, sockets, ipc. Знакомство с интерфейсами: PCIe, UART, I2C. Умение разбираться в скриптах bash. Отличное знание системы сборки make и синтаксиса Makefile. Технический английский язык. Чтение документации и ведение переписки на смежные технические темы.  Будет преимуществом:  Администрирование Unix-подобных систем. Умение отлаживать, профилировать и оптимизировать. Знание GNU toolchain. Знание cmake и autoconf. Знакомство с проектом OpenNetworkLinux. Знание сетевых технологий (VLAN, ARP, TCP/IP, DHCP, Multicast, IGMP и т.д.). Опыт разработки с применением дистрибутива OpenWrt.  Мы предлагаем:  Официальное трудоустройство по ТК РФ и "белую" з/п. Уровень зарплаты по результатам собеседования + премии по KPI. ДМС + стоматология. Обучение сетевым технологиям на внутренних семинарах и тренингах. Корпоративный транспорт от метро (Молодежная) до офиса. Бесплатная корпоративная парковка. 

Технологии: autoconf, bash, c, cmake, dhcp, git, gnu toolchain, jira, linux, make, openwrt, tcp/ip, unix, vlan