Дополнительные сведения:
Программирование на языках от машинного кода и ассемблера и выше (ЯВУ, ООП)
Знание основных современных микропроцессоров и микроконтроллеров.
Реверс инжиниринг: дизассемблирование и модификация ПО при утере исходников. Восстановление алгоритмов и исходников на ЯВУ по имеющемуся ПО.
Разработка алгоритмов и их оптимизация под специфику конкретных задач, микропроцессоров и компиляторов.
Оценка эффективности имеющихся программных продуктов, унификация и сведение воедино нескольких схожих разработок, стандартизация внутренних библиотек производителя, упрощение и удешевление отладки, поддержки и сопровождения ПО.
Анализ и обоснование предварительного разделения функционала между аппаратной и программной частями разрабатываемого устройства.