5 июля 2019
В команду Лаборатории Автоматизации требуется разработчик для поддержки и развития проекта по созданию информационной системы комплекса измерительного оборудования. Работа в молодом и прогрессивном коллективе. В рамках данного проекта необходимо разрабатывать и дорабатывать: UI (WPF), клиент-серверную часть (WCF) и БД (MS SQL); совместно с руководителем лаборатории выстраивать процессы по разработке программного обеспечения (DevOps, CI)
Лаборатория автоматизации занимается разработкой испытательного оборудования. Оборудование представляет из себя набор измерительных и вспомогательных блоков, установленных в 19" стойку. Каждый испытательный комплекс обладает интерфейсным блоком (HMIU) с сенсорным экраном. HMIU в основе имеет WIndows PC на котором выполняется ПО UI. Все комплексы подключены в компьютерную сеть. Данные с которыми работает данное программное обеспечение можно условно разделить на два типа: условия, при которых проводятся испытания (профили испытаний); и результаты, полученные в ходе испытаний. При инициализации каждый комплекс запрашивает обновленные данные (профили испытаний) на сервере, а после завершения испытаний отправляет на сервер полученные результаты. UI может работать, как в локальном режиме (когда сервер не доступен), так и в онлайн режиме (когда присутствует связь с сервером). На ПК HMIU используется специфическая БД - SQLite. Выбор такой БД связан с необходимостью иметь возможность выключать HMIU отключением питания. На сервере используется MS SQL. Все данные сохраняются в локальной БД и при возможности отправляются на сервер. UI позволяет работать в двух режимах: режиме оператора и в режиме наладчика. Первый режим позволяет оператору залогиниться в систему и далее выбрать профиль испытаний в соответствии с типом испытываемых приборов. Далее оператор вводит только номера приборов, испытания проводятся в автоматическом режиме, результаты сохраняются в БД. Второй режим позволяет открыть отдельный экран с настройками условий испытания для каждого типа испытаний, результаты испытаний не сохраняются в БД.
Создание и поддержка интерфейсных приложений для измерительного оборудования на платформе .NET
Владение платформой Microsoft .NET, языком C# (с дополнениями до версии 3.5, LINQ)
Знание средств разработки Visual Studio
Разработка с использованием семейства технологий WPF и WCF
Знание структур баз данных и языка SQL
Понимание принципов разработки многопоточных и асинхронных приложений
Опыт работы с системами контроля версий
Технический английский – свободное чтение документации и статей
Опыт работы по SCRUM
Понимание принципов низкоуровневого взаимодействия с внешним оборудованием по последовательным протоколам и шинам (RS-232, RS-485, CAN)
Молодая команда
Возможность профессионального и карьерного роста
Квартальные бонусы по результатам работ
Испытательный срок - 2 месяца
Оформление в соответствии с ТК РФ
Добровольная медицинская страховка сотрудника (ДМС)
Гибкий график работы