Обязанности
Чем предстоит заниматься:
На первых этапах ознакомления с архитектурой проекта предстоит решить некоторое количество стабилизационных задач, а так же задач на развитие из разных направлений проекта.
В дальнейшем, в зависимости от выбранного направления разработки, предстоит заниматься развитием и поддержкой компонентов проекта: реализация новых протоколов от конфигурирования до логики, поддержка аппаратной платформы, доработка внутрисистемных процессов, развитие функций интерфейсов управления и т.д.
Контроль за разработкой осуществляется как со стороны команды, так и со стороны отдела тестирования при проверке итогового решения.
Требования
Что требуется от кандидата:
- Знание структур данных и алгоритмов;
- Знание языка программирования 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.
Условия
Социальный пакет
- Оплата занятий спортом
- Добровольное медицинское страхование
- Предоставление служебного транспорта
Требования к кандидату
- Образование
- Высшее образование — бакалавриат
- Опыт работы
- От 1 г.
Навыки и документы
- Навыки
- Умение разбираться и работать с чужим кодом; Linux; C; Разработка программного обеспечения; Embedded
- Языки
- B1 — средний — LanguageKnowledge
Данные по вакансии
- Сфера деятельности
- Информационные технологии, телекоммуникации, связь
- График работы
- Полный рабочий день
- Условия труда
- Допустимые
- Место/тип рабочего места
- Да; Нет
- Медицинские требования
- Медкнижка: Не указано
- Количество рабочих мест
- 4
- Адрес места работы
- Новосибирская область, Город Новосибирск, Окружная улица, дом: 29В;
- Проживание
- Нет
Дополнительные сведения
- Перспектива карьерного роста
- Нет
- Типовая должность
- Программист
Контакты по вакансии
- Контактное лицо: Пономарева Елена Витальевна
- Телефон: +7(383) 274-48-20
О компании
Сведения о работодателе получены из публичной карточки вакансии источника «Работа России».