Обязанности:
Основные задачи связаны с созданием и технической поддержкой, высоконагруженных вычислительных приложений (в том числе реального времени), разработкой удобного пользовательского интерфейса.
1. Разработка технических заданий на создание программ для ЭВМ.
2. Проектирование архитектуры программ для ЭВМ.
3. Разработка исходного кода программ для ЭВМ по разработанным техническому заданию и проекту.
4. Тестирование и отладка разрабатываемых программ для ЭВМ.
5. Разработка проектной, технической и пользовательской документаций к программам для ЭВМ. Разработка программы и методики испытаний (ПМИ).
6. Участие в сдаче разработанных программ для ЭВМ заказчику.
Требования:Высшее инженерно-техническое образование в области информационных технологий.
Опыт работы не менее 3х лет в области информационных технологий.
Обязательно:
1. Опыт работы с операционными системами семейств Windows и Linux.
2. Владение системами контроля версий git и/или svn.
3. Уверенное владение языками программирования: python, javascript и C++ (STL, Boost).
4. Владение системами сборки исходного кода (CMake).
5. Опыт использования библиотек SDL и/или SFML.
6. Опыт разработки GUI: Qt, wxWidgets, Gtk.
7. Опыт работы с СУБД PostgreSQL или аналогами.
8. Опыт работы с интегрированными средами разработки типа Visual Studio, CLion, CodeBlocks.
9. Опыт использования в работе OpenSource-решений.
10. Понимание сетевых протоколов UDP/TCP и методов построения распределенных приложений.
11. Умение оптимизировать по быстродействию программы для ЭВМ.
1. Понимание подходов программного автоматизированного тестирования.
2.Знание протоколов OPC и Modbus.
3.Опыт работы с 3D (3DS Max, Blender, Unity, Godot).
4.Общее знакомство с Java.
5.Опыт работы с промышленной аппаратурой (низкоуровневое программирование, прошивка).
1. Умение анализировать требования заказчика и перекладывать их в конкретные технические требования.
2. Интерес к постоянному изучению новых программных технологий и инструментов.
3. Умение разбираться в чужом программном коде.
К рассмотрению допускаются соискатели, удовлетворяющие пусть не всей, но большей части требований, готовые к дальнейшему обучению и расширению своих компетенций.
Работа в стабильных условиях в организации, входящей в контур управления Госкорпорации «Росатом»
Наличие социального пакета (ДМС, возможность софинансирования аренды жилья при переезде в другой город)
Возможность установки гибкого графика работы
Возможность обучения в корпоративных образовательных центрах и участия в конференциях/семинарах
Работа в офисе. Возможна частичная дистанционная работа.
Выезд в командировки в случае служебной необходимости.