Обязанности:
Анализ требований к программному обеспечению:
- анализ возможностей реализации требований к программному обеспечению;
- оценка времени и трудоемкости реализации требований к программному обеспечению;
- согласование требований к программному обеспечению с заинтересованными сторонами.
Разработка технических спецификаций на программные компоненты и их взаимодействие:
- разработка и согласование технических спецификаций на программные компоненты и их взаимодействие;
- оценка и согласование сроков выполнения поставленных задач;
- решение самостоятельно, в рамках своих полномочий, вопросов по полноте и достоверности эксплуатационной и программной документации разрабатываемых АСУ и их компонентов.
Проектирование программного обеспечения:
- проектирование структур данных, баз данных, программных интерфейсов;
- проведение планомерной работы по обеспечению высоких технических и эксплуатационных характеристик и качества разработки.
Требования: - Знание OC (MS DOS, Linux), командного интерпретатора bash, сред разработки (Qt, SQL), принципов ООП, желателен личный опыт реализации проектов на C/C++ и разработки ПД по ЕСПД.
- Умение читать чужой код, работать с системами контроля версий (Git), работать с СУБД (Postgres), работы в среде программирования С++ с программным кодом на всех стадиях жизненного цикла ПО.
- Опыт работы с последовательными интерфейсами RS-232/485, CAN и другими.
Направление подготовки: - Прикладная математика и информатика;
- Математика и компьютерные науки;
- Фундаментальная информатика и информационные технологии;
- Информатика и вычислительная техника;
- Информационные системы и технологии;
- Прикладная информатика;
- Программная инженерия;
- Компьютерная безопасность;
- Информационная безопасность автоматизированных систем.