Инженер-разработчик

Инженер-программист создает программное обеспечение для операционных систем вычислительных машин. Он применяет методы математического моделирования, типизации, работает с алгоритмами и базами данных. Инженеры-программисты наиболее востребованы в сфере автоматизации, науки, промышленности, инновационного приборостроения, горнодобывающего дела и др.

Базовые требования

Типичные задачи

Карьерный трек



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 проектов

Ключевые задачи/характеристики работы: 

  • Анализ информации о продукте, рынке, конкурентах, принятие решений о стратегическом направлении развития продукта в технической части
  • Организация работы команд разработчиков, разработка плана работ, контроль исполнения
  • Анализ, проработка и согласование технических заданий, декомпозиция на подсистемы
  • Проработка общих технических решений и архитектуры системы, техническая экспертиза
  • Разработка необходимых инструкций, руководств, регламентов