Middle C/C++ Developer
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Постановка задачи:
Требуется разработка и сопровождение программы разбиения (разборки) пакетного потока данных 1 Гбит/с для параллельной передачи по нескольким физическим спутниковым каналам пропускной способностью 1 -250 Мбитс/с с последующей сборкой на удаленном конце в исходный пакетный поток 1 Гбит/с с восстановлением первоначального порядка следования пакетов, контролем потери пакетов, выводом статистики работы программы на GUI.
Программа работает в режиме реального времени с обработкой пакетов размерностью от 66 байт до Jumbo Frames
Обязанности:
- Оптимизация и улучшение существующего кода/разработка нового кода;
- Разработка новых функциональных возможностей.
Требования:
- опыт коммерческой разработки на С/С++ под Linux (от 1 года);
- умение читать и разбираться в чужом коде;
- знание многопоточного программирования и моделей буферизации потоков;
- знание сетевых протоколов (UDP/IP, TCP/IP, HTTP) и методов их тестирования;
- знание принципов вычисления CRC и работы с BCH-кодами;
- навыки программирования GUI.
Будет плюсом:
- умение находить простые решения для сложных задач;
- самостоятельность, аккуратность и ответственность;
- навыки soft skills.
Гибкий график рабочего дня (по договоренности)
Желаемый результат:
Бонусы
- Трудовой договор;
- ДМС;
- годовое премирование по результатам работы;
- загранкомандирование (возможно).