АдресНовосибирская область, г. Новосибирск, Окружная улица, 29В
Требования к кандидату
Образование: высшее образование — бакалавриат
Опыт работы: от 1 года
Квалификация: Специалист
Навыки: Умение разбираться и работать с чужим кодом, Linux, C, Разработка программного обеспечения, Умение разбираться и работать с чужим кодом, Linux, C, Embedded
Что требуется от кандидата: Знание структур данных и алгоритмов
Знание языка программирования C на уровне не ниже middle
Опыт разработки многопоточных приложений на языке C
Опыт разработки сетевых приложений
Опыт работы с ОС Linux на уровне пользователя
Умение читать и писать скрипты для утилиты make
Опыт работы с GIT
Понимание принципов работы L3 и L2 сетей
Опыт работы в команде
Умение проработать и разбить задачу на подзадачи
Навык чтения чужого кода и проведения code-review
Умение документировать результаты работы
Будет плюсом
Владение языками: Bash, Expect, Python, C/C++, Qt
Знание и опыт использования XML/JSON/YANG
Знание Docker
Опыт использования GDB для отладки приложений
Понимание принципов работы аппаратных средств вычислительных систем
Опыт разработки модулей и подсистем ядра Linux
Опыт работы с активным сетевым оборудованием
Опыт проектирования высоконагруженных систем
В процессе разработки используется статический анализ кода и Code Review, Docker, Gitlab, Redmine, Jenkins
Место работы и занятость
График: полный рабочий день
Место работы: Новосибирская область, г. Новосибирск, Окружная улица, 29В
Описание
Чем предстоит заниматься: На первых этапах ознакомления с архитектурой проекта предстоит решить некоторое количество стабилизационных задач, а так же задач на развитие из разных направлений проекта. В дальнейшем, в зависимости от выбранного направления разработки, предстоит заниматься развитием и поддержкой компонентов проекта: реализация новых протоколов от конфигурирования до логики, поддержка аппаратной платформы, доработка внутрисистемных процессов, развитие функций интерфейсов управления и т. д. Контроль за разработкой осуществляется как со стороны команды, так и со стороны отдела тестирования при проверке итогового решения.