Разработка ПО управления промышленным роботом третьего поколения
$8-15 USD / hour
Cerrado
Publicado hace alrededor de 10 años
$8-15 USD / hour
== Что надо будет делать ==
Разрабатывать программное обеспечение для промышленного робота третьего поколения и медицинских тренажеров. Подробнее о проектах над которыми предстоит работать в буклетах по ссылке - [login to view URL] . Сходите по ссылке - материал произведет на вас впечатление.
== Требования к кандидату ==
Что бы попасть в команду нужно иметь опыт программирования около 3х лет. Этот опыт должен включать что-то посложнее, чем создание интерфейсов для работы с БД. Желательно если это любые вычисления, связанные с распознанием объектов, расположения объектов в пространстве, распознание текста, либо работа связанная с оптимизацией алгоритмов. Или что-то еще, что требовало что-либо "придумывать", "генерить идеи", или работать с математикой.
Языки - могут быть разные, но обязателен опыт также и в c++ хотябы на среднем уровне.
Нужно иметь понимание процесса разработки ПО и связанных с этим инструментов. Естественно надо уметь пользоваться системой контроля версий (у нас SVN) и понимать зачем вообще ей пользоваться. Нужно уметь управлять изменениями кода, всегда понимать свой код, понимать к чему приведут изменения, что нужно проверить, протестировать после изменений.
Важно обладать способностью правильно построить архитектуру кода, обобщение, разбиение на простые понятные участки, устойчивость к изменениям, читабельность.
У вас должно быть устойчивое представление о том, какие операции являются ресурсоемкими, должна быть привычка писать код сразу так чтобы уже закладывать базовую оптимизацию (точнее сказать - не плодить там никчемных тормозных конструкций).
Важно понимать и иметь практический опыт применения полиморфизма.
Будет очень хорошо если умеете работать с DLL - нужно знать что это, как работают, как подгружать, как писать собственные библиотеки, какие нюансы при подключении библиотек написанных на другом языке.
Так же важно понимать базы данных: MSSQL или Firebird/Interbase (в крайнем случае MySQL, Postgres). Первичные ключи, внешние ключи (знание механизмов), индексы (понимание цели и принципа), запросы SELECT c объединением таблиц и пр.
Будет серьёзным плюсом:
* если есть опыт работы в команде;
* знание сетей, протоколов TCP/IP, адресации, маршрутизации, DNS, NAT, ICMP-протокол, HTTP-протокол, использование командной строки.
финская звонилка - toxa-131
У человека, который нужен, должен быть какой-то конкретный опыт, о котором он может и хочет рассказать. Он должен был чем-то заниматься в течение своей жизни, причем не просто потому что ему начальство сказало, а находить в этом свой интерес. Человек должен адекватно уметь формулировать, слушать и понимать. Ну и конечно целеустремленность, желание что-то сделать, а не просто работать за зарплату.