Инженер анализирует задачи подразделения (например, автоматизацию учёта, работу систем управления, специализированные программные комплексы для военных задач) и пишет программы или дорабатывает существующие.
Тестирование и отладка.
После написания кода специалист проверяет программы на ошибки, устраняет сбои, проводит опытное внедрение.