Программист Desktop Python C++
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
Компания Инкор более 30 лет разрабатывает, производит и поставляет оборудование для АЭС. Компания имеет широкий спектр продуктов: сборки внутриреакторных детекторов, вторичные измерительные преобразователи, система контроля уровня в реакторе, система исследования герметичности оболочки, различные устройства автоматизации производства. Команда Инкор обладает высоким уровнем компетенций в разных областях. Эксперты компании участвуют в деятельности по стандартизации в области атомной энергетики 45 комитета Международной электротехнической комиссии и 322 комитета "Атомная техника"
Ожидания от кандидата
Основные задачи
- разрабатывать кроссплатформенные (Windows, Debian, Astra Linux) десктопные приложения (Python, Qt) для сервисного обслуживания аппаратуры;
- реализовывать промышленные протоколы коммуникации: Modbus RTU/TCP и проприетарные;
- разрабатывать вычислительные алгоритмы и функции обработки данных измерительных датчиков;
- участвовать во всех стадиях жизни проекта;
- поддерживать существующие проекты;
- участвовать в проектировании новых устройств;
- ездить в командировки на производство и АЭС;
- участвовать в научно исследовательских работах и в перспективных разработках;
- писать скрипты для автоматизации внутренних процессов;
Основные требования
- python 3.8+;
- знание основных структур данных;
- понимание модели данных python (время жизни переменных и тд) и объектной модель; - позиционные и именованные аргументы функций;
- понимание как работать с последовательностью байт;
- опыт организации python проекта;
- знание фундаментальных концепций фрэймворка Qt, в том числе:
- сигналов и слотов;
- event loop;
- паттерн модель и представление;
- опыт использования пакетов Pandas и Numpy;
- понимание основ систем счисления и способов представления данных в памяти компьютера (в т.ч little/big endian);
- знание основных принципов проектирования ПО;
- опыт использования Unix;
- знание базовых принципов сетевых протоколов;
- Отсутствие знаний и опыта по некоторым пунктам может компенсироваться способностью к самообучению.
Будет плюсом опыт использования пакетов
- Plotly или Bokeh;
- SQLAlchemy;
- опыт низкоуровневого программирования;
- понимание концепций ассинхронного и многопоточного программирования;
- опыт реализации вычислительных алгоритмов и знание основ численных математических методов;
- знание концепций реляционных БД, опыт применения ORM и SQL;
- опыт упаковки python приложения в исполняемый файл;
- опыт написания тестов;
- Docker;
- C, C++;
- опыт работы с CMake;
- знание основ электротехники;
Условия работы
- Работа в Пушкинском районе, пос Правдинский.
- Возможна работа в московском офисе (метро Свиблово), но предпочтение будет отдано соискателю, готовому работать в пос. Правдинский.
- Время работы можно выбрать 8-16, 9-17, 10-18
Бонусы
- ДМС по Москве и области, оплата спортзала, материальная помощь по семейным обстоятельствам, компенсация расходов на лечение близких родственников, премии квартальные и годовые.
Дополнительные инструкции
- Испытательный срок 2 месяца