Инженер-программист
ООО "АСУ ПРО" · Оренбургская область ·
- Employment
- Full time
- Category
- Software engineering
Обязанности:
Разработка приложений для микроконтроллеров ARM Cortex-M в средах ARM Keil, Eclipse. Написание технической документации на разрабатываемое ПО.
Требования:
Знание C(C99)/C++, GNU GCC. Знание архитектуры ARM CortexM4/7, опыт работы с микроконтроллерами серии STM32F4/F7/H7. Понимание принципов работы ОС реального времени, опыт работы с ОС FreeRTOS. Знание интерфейсов SPI, I2C, USART, SDIO, RMII (Ethernet), TCP/IP, RS232/485, USB. Знание протоколов modBUS RTU, modbusTCP. Умение работать с внешней ОЗУ FMC (SDRAM, SRAM). Знание библиотеки LwIP (стек для работы с Ethernet), уметь программировать сокеты (netconn), как клиента, так и сервер. Умение работать с файловой FAT32 (SDIO, microSDHC/XC). Базовые знания в схемотехнике, умение читать принципиальные схемы. Умение пользоваться измерительным оборудованием (осциллограф, логический анализатор, мультиметр). Умение пользоваться документацией на английском языке.