Специалист C++ Linux developer

Ищем специалиста C++/Linux/ARM для участия в технологически интересном проекте (продолжительность около 3 месяцев).

При удаленной работе предполагается ежедневное общение с руководителем проекта и командой через Skype (на английском языке), разработка ведется по методологии SCRUM.

Будем рады обсудить взаимовыгодные условия сотрудничества со специалистами в своем деле.

Проект:

Основной целью проекта является разработка решения, устанавливающего соединение с удаленной Linux-машиной, которое затем используется для туннелирования TCP-коммуникаций между удаленной сетью и локальной машиной (вроде прокси-сервера с защищенным сетевым транспортным уровнем).

Приложение, запущенное на Linux-машине (прокси-сервер), задает порты и IP-адреса в удаленной сети, с которыми необходимо установить связь, в то время как приложение на машине клиента (прокси-агент) открывает локальный порт для каждой комбинации IP/порт, с которыми установлено туннельное соединение.

Приложение стороннего поставщика (клиент), запущенное на локальной машине, получает таким образом возможность установить связь с этими локальными портами, а через них – с удаленными конечными точками.

Проект основывается на уже существующем программном решении, позволяющем пользователю соединяться через сеть или Интернет с Linux-машиной и управлять экраном, клавиатурой и мышью.

Навыки и опыт

Обязательные требования:

- уверенные знания С++;

- ООП, обобщенное программирование, STL, boost;

- многопоточное / многозадачное программирование;

- сетевое программирование: стек TCP/IP, сокеты Беркли;

- уверенные знания в проектировании безопасности IT-систем;

- инструментарий GNU: gcc/gdb/make;

- система контроля версий SVN;

- английский не ниже Intermediate.

Будет плюсом:

- опыт разработки на чистом С (для понимания и работы с имеющимся кодом);

- опыт событийно-ориентированного программирования (event-driven);

- опыт программирования пользовательского интерфейса на Qt/QML;

- опыт работы по scrum-методологии (предполагается участие в ежедневных Skype-конференциях, на английском);

- присутствие в офисе.

Пожалуйста, заполните анкету кандидата на сайте нашей компании noveogroup.ru после описания самой вакансии и вышлите её для рассмотрения Вашей кандидатуры.