писать код и разрабатывать устройства по заданному техническому заданию;
анализировать, исследовать и модернизировать уже имеющиеся в организации компьютерные программы в соответствии с поставленными задачами;
определять объём и содержание контрольных примеров, с помощью которых можно наиболее эффективно проверить, соответствует ли программа своему функциональному назначению;
запускать в работу отлаженные программы и заводить в них исходные данные в соответствии с условиями поставленных задач;
корректировать разработанные программы на основе анализа выходных данных;
разрабатывать инструкции по работе с программами, оформлять необходимую техническую документацию;
отслеживать работу внедрённых программ и программных средств;
участвовать в создании электронных каталогов и картотек, в разработке форм документов в электронном виде, в проектировании программ, позволяющих расширить область применения компьютера;
Требования:
Технические навыки. Знание языков программирования понимание архитектуры микроконтроллеров.
Понимание базовых принципов схемотехники. Это поможет не делать ошибок при взаимодействии с периферией или при чтении даташитов.
Умение работать с протоколами. Хотя бы на базовом уровне нужно знать TCP, UDP, MQTT, HTTP.
Умение читать и понимать техническую документацию.
Обучаемость, ответственность, внимательность к деталям, умение работать в команде.