Инженер-программист
Требуется на работу инженер-программист.
Требования:
Высшее-бакалавриат образование
Опыт работы от 2 лет
Должностные обязанности:
Написание ПО для автоматизации оборудования на языках С/С++, Python Под Linux и Windows Программирование в специализированных средах для автоматизации научных установок EPICS, Tango и т.п. Опыт работы с ними не требуется, будет дано достаточное время на освоение. Примеры типовых задач для понимания характера работы: Пример 1. Написать программу для обработки изображений с CCD-камеры. Камера общается по Ethernet, производитель камеры предоставляет Windows/Linux SDK. Программа должна получать изображение с камеры, строить гистограмму распределения яркости по осям x и y, предоставлять инструменты управления камерой временем экспозиции, задержкой синхронизации, применяемыми аппаратными фильтрами кадров. Под Linux. Пример 2. Требуется написать ПО для управления несколькими шаговыми двигателями. ШД управляются контроллерами, связь с контроллерами по Ethernet по протоколу Modbus, производитель контроллеров предоставляет SDK. Под Linux. Пример 3. Н аписать сервер, который будет непрерывно опрашивать АЦП и предоставлять клиентам по TCP/IP текущие значения каналов АЦП. Клиент может получить значение нужного канала как разово, так и может подписаться на канал и получать данные регулярно или по факту изменения значения. Например, АЦП опрашивает датчики температур в разных местах, и различные программы хотят получать данные о текущих температурах в различных узлах установки.
Условия:
Полный рабочий день