-
НГУ
-
Центр развития карьеры
-
Карта карьеры
-
Информатика и вычислительная техника
- Инженер-разработчик
Инженер-программист создает программное обеспечение для операционных систем вычислительных машин. Он применяет методы математического моделирования, типизации, работает с алгоритмами и базами данных. Инженеры-программисты наиболее востребованы в сфере автоматизации, науки, промышленности, инновационного приборостроения, горнодобывающего дела и др.
Базовые требования
- Высшее математическое или техническое образование
-
Знание языков программирования (C/C++/C# и другие)
-
Знание операционных систем Linux и Windows Server
-
Знание основ электроники и вычислительной техники
-
Понимание структур данных
-
Умение работать в команде
Типичные задачи
- Разработка прикладного программного обеспечения
- Проведение лабораторных испытаний устройств
- Тестирование, пуск и наладка программных систем
- Разработка технических заданий
- Сопровождение эксплуатации программных систем
Карьерный трек
1
Должность junior - Младший инженер-разработчик
Средняя зарплата:40 000 — 60 000 руб.
Требования к опыту работы: без опыта или стажировка
Ключевые требования: высшее (или выпускной курс) техническое образование; знание языков программирования (C/C++/C# и другие) и сред разработки; знание основ цифровой электроники и вычислительной техники; понимание структур данных
Ключевые задачи/характеристики работы:
- Участие в проектах по разработке прикладного программного обеспечения
- Проведение лабораторных испытаний устройств и программного обеспечения
- Тестирование программного обеспечения
- Участие в разборе проблемных ситуаций, связанных с эксплуатацией программных систем
- Сопровождение разработанного программного обеспечения
- Администрирование серверов баз данных, резервное копирование
- Создание документации
2
Должность middle - Инженер-разработчик
Средняя зарплата: 50 000 — 80 000 руб.
Требования к опыту работы:от 1 года
Ключевые требования:высшее техническое или математическое образование; знание языков программирования (C/C++/C# и другие) и умение писать оптимизированный код; умение работать в команде с аналитиками и тестировщиками; знание основ цифровой и аналоговой схемотехники.
Ключевые задачи/характеристики работы:
- Разработка прикладного программного обеспечения
- Формирование технических заданий
- Продумывание методик и контроль проведения различных видов тестирования устройств и программного обеспечения
- Участие в разборе проблемных ситуаций, связанных с эксплуатацией программных систем
- Внедрение процессов программирования и тестирования оборудования на производство
- Создание технической документации
3
Должность senior - Ведущий инженер-разработчик
Средняя зарплата: 90 000 — 130 000 руб.
Требования к опыту работы: 3—6 лет
Ключевые требования:высшее техническое или математическое образование; знание языков программирования (C/C++/C# и другие) и умение писать оптимизированный код; продвинутые знания операционных систем Linux и Windows Server; знания электротехники, интерфейсов, знания теории автоматического управления; умение работать в команде.
Ключевые задачи/характеристики работы:
- Разработка прикладного программного обеспечения
- Разработка технического задания, описаний алгоритмов, эксплуатационной и программной документации
- Согласование решений с другими подразделениями предприятия, представителями заказчиков
- Разработка программ испытаний и пусконаладка разработанного ПО
- Разбор проблемных ситуаций, связанных с эксплуатацией программных систем
4
Должность lead - Руководитель отдела разработки
Средняя зарплата: от 100 000 руб.
Требования к опыту работы: от 6 лет
Ключевые требования:высшее техническое или математическое образование; опыт руководства командой; глубокое понимание принципов функционирования современных IT систем; успешный практический опыт разработки и реализации IT проектов
Ключевые задачи/характеристики работы:
-
Анализ информации о продукте, рынке, конкурентах, принятие решений о стратегическом направлении развития продукта в технической части
- Организация работы команд разработчиков, разработка плана работ, контроль исполнения
- Анализ, проработка и согласование технических заданий, декомпозиция на подсистемы
- Проработка общих технических решений и архитектуры системы, техническая экспертиза
- Разработка необходимых инструкций, руководств, регламентов