Атомик Софт — российский разработчик программного обеспечения для автоматизации технологических и производственных процессов.
Наш продукт Альфа платформа — это инструментальное ПО с необходимым набором сервисов и компонентов для разработки АСУ ТП различных классов: от HMI и SCADA до многоуровневых систем диспетчеризации.
Предлагаем вам поучаствовать в разработке Альфа платформы по следующим направлениям:
- Распределенная среда сбора, обработки, сохранения и предоставления данных в реальном времени;
- Средства хранения больших объёмов данных;
- Среда визуализации данных и процессов в реальном времени на рабочих станциях, через web-интерфейс; а вскоре и на мобильных устройствах.
- Распределённая среда инфраструктурной поддержки исполнения (деплой проектов, безопасность, мониторинг и диагностика);
- Интегрированная среда разработки проектов и средства отладки.
Задачи (определяются от уровня квалификации и направления, которое вам подходит):
-
Коммуникации между нашими компонентами и со сторонними устройствами и приложениями;
-
Нагруженная многопоточная обработка данных в серверах и клиентах с исполнением прикладной логики (JavaScript и собственный специализированный язык);
-
Отображение насыщенной графики в реальном времени;
-
Собственные специализированные средства временного и длительного хранения данных;
-
Единая модель описания прикладных решений различного масштаба, средства анализа, компиляции, сборки и деплоя.
НАШИ ОЖИДАНИЯ ОТ КАНДИДАТОВ:
Основные требования:
- знание C++;
- знакомство c С++11, с практиками "modern C++";
- знание STL, boost;
- знание основных алгоритмов и структур данных;
- знание принципов многопоточной разработки;
- знакомство с практиками кросс-платформенной разработки на C++.
Дополнительные требования (в зависимости от направления):
- опыт разработки многопоточных серверов на C++;
- опыт использования socket API, boost.asio, protobuf, других коммуникационных библиотек;
- понимание принципов работы интерпретаторов;
- опыт разработки графических приложений с использованием Qt.
Будет плюсом:
- реальный опыт кросс-платформенной разработки на C++;
- опыт использования cmake, conan;
- опыт работы с SQL СУБД, понимание принципов работы планировщиков исполнения запросов,
- знакомство с NoSQL;
- владение python.
Дополнительные требования для уровня Middle:
- разработка на C++ на постоянной основе не менее 2 лет.
Дополнительные требования для уровня Senior:
- разработка на C++ на постоянной основе не менее 4 лет.
- владение практиками обеспечения высокой производительности кода на C++;
- владение практиками обеспечения надёжности кода на C++;
- углубленное знание и опыт применения практик многопоточного программирования на C++.
МЫ ПРЕДЛАГАЕМ:
- Официальное трудоустройство, соблюдение норм трудового законодательства;
- Просторный офис с живописными видами на город и реку, кухней, комнатой для отдыха с музыкальными инструментами, массажным креслом, настольным теннисом, ps4 и др;
- Гибкий график, возможность совмещения работы с учёбой и прохождения преддипломной практики;
- Премирование по итогам года;
- Корпоративные мероприятия;
- Выплату материальной помощи к значимым событиям и в трудных жизненных ситуациях, подарки к значимым датам в компании;
- Компенсацию обедов для работающих из офиса, а так же на кухне всегда есть кофе/чай, печеньки и сезонные фрукты;
- Профильное обучение, посещение профильных конференций и мастер-классы;
После испытательного срока:
- Страхование жизни и здоровья, дополнительное стоматологическое и косметологическое обслуживание в партнерской клинике;
- Компенсация занятий спортом.