Инженер-разработчик встраиваемого ПО
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Обязанности:-написание ПО для микроконтроллеров и его тестирование.
Требования:-знание языка программирования C/C++;-навыки работы с ARM — микроконтроллерами;
-владение средствами разработки программного обеспечения: GCC, ld, Make на уровне умения читать и править скрипты для этих средств;-опыт в разработке ПО для встраиваемых систем от 1 года;-опыт работы с периферией (UART, I2C, SPI, CAN);-базовое понимание схемотехники и умение анализировать работу схемы с использованием измерительного оборудования (осциллограф);-наличие хотя бы 2-х успешно завершенных проектов.
Пожелания:-опыт работы со скриптовыми языками;-опыт разработки встраиваемых приложений с использованием операционных систем реального времени;-умение работать с системами контроля версий;-опыт работы в команде или с чужим кодом;-опыт работы с семействами микроконтроллеров STM32F4xx, AVR8/AVR32, PIC;-опыт использования ОС Linux, работа с bash;-написание ПО для тестирования разрабатываемых устройств (желательно в Qt).
Плюсами являются:-знание принципов САУ и умение их применять;-понимание принципов ориентации космических аппаратов;-понимание принципов кодирования и шифрования информации.