Закрыт

Разработка ПО управления промышленным роботом третьего поколения

== Что надо будет делать ==

Разрабатывать программное обеспечение для промышленного робота третьего поколения и медицинских тренажеров. Подробнее о проектах над которыми предстоит работать в буклетах по ссылке - [url removed, login to view] . Сходите по ссылке - материал произведет на вас впечатление.

== Требования к кандидату ==

Что бы попасть в команду нужно иметь опыт программирования около 3х лет. Этот опыт должен включать что-то посложнее, чем создание интерфейсов для работы с БД. Желательно если это любые вычисления, связанные с распознанием объектов, расположения объектов в пространстве, распознание текста, либо работа связанная с оптимизацией алгоритмов. Или что-то еще, что требовало что-либо "придумывать", "генерить идеи", или работать с математикой.

Языки - могут быть разные, но обязателен опыт также и в c++ хотябы на среднем уровне.

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

Важно обладать способностью правильно построить архитектуру кода, обобщение, разбиение на простые понятные участки, устойчивость к изменениям, читабельность.

У вас должно быть устойчивое представление о том, какие операции являются ресурсоемкими, должна быть привычка писать код сразу так чтобы уже закладывать базовую оптимизацию (точнее сказать - не плодить там никчемных тормозных конструкций).

Важно понимать и иметь практический опыт применения полиморфизма.

Будет очень хорошо если умеете работать с DLL - нужно знать что это, как работают, как подгружать, как писать собственные библиотеки, какие нюансы при подключении библиотек написанных на другом языке.

Так же важно понимать базы данных: MSSQL или Firebird/Interbase (в крайнем случае MySQL, Postgres). Первичные ключи, внешние ключи (знание механизмов), индексы (понимание цели и принципа), запросы SELECT c объединением таблиц и пр.

Будет серьёзным плюсом:

* если есть опыт работы в команде;

* знание сетей, протоколов TCP/IP, адресации, маршрутизации, DNS, NAT, ICMP-протокол, HTTP-протокол, использование командной строки.

финская звонилка - toxa-131

У человека, который нужен, должен быть какой-то конкретный опыт, о котором он может и хочет рассказать. Он должен был чем-то заниматься в течение своей жизни, причем не просто потому что ему начальство сказало, а находить в этом свой интерес. Человек должен адекватно уметь формулировать, слушать и понимать. Ну и конечно целеустремленность, желание что-то сделать, а не просто работать за зарплату.

Квалификация: Программирование на C++, Математика, PostgreSQL

Показать больше yadi, cplusplus tcp, mysql dll, postgres mssql, dll mysql, programming svn, nat http, svn programming, nat tcp, firebird mssql, programming mssql, tcp ip programming, postgres mysql, nat programming, mssql postgres, http server manager apace mysql ftp dns, icmp, Interbase, convert postgres mysql, linux unix tcp serial data mysql server

О работодателе:
( 0 отзыв(-а, -ов) ) Russian Federation

ID проекта: #5870261

1 фрилансеров готовы выполнить эту работу в среднем за $11

softerbdX

please check our company freelancer profile http://www.freelancer.com/u/[Removed by Freelancer.com Admin][login to view URL] we already developed this type of project so we can take your project. why you hire us ? have 5*** with 1 Больше

$10 USD / час
(7 отзывов(-а))
3.0
DmitryCH80

Добрый день. На счет роботов я конечно слабоват, дел никогда никаких с этим не имел. На С/С++ пишу с 2005-года. С протоколами и интерфейсами проблем нет. Самый крупный проект - это разработка и реализация системы диспе Больше

$11 USD / час
(0 отзывов(-а))
0.0