опыт коммерческой разработки ПО для микроконтроллеров ARM Cortex-M (STM32) и аналогичных и/или однокристальных приемопередатчиков Т1;
ССхххх от 2-х лет;
опыт работы в средах разработки IAR 7.xx/keil 5.xx/Eclipse; высшее техническое образование;
знание языков С и С++, понимание:
принципов работы компилятора, представления данных и команд в памяти, как ассемблируются те или иные языковые конструкции, на что и как влияют опции компилятора, что такое стек и куча и как они работают;
базовые представления о схемотехнике;
знание английского языка на уровне, достаточном для чтения и понимания технической документации;
Будет плюсом:
в части С++: знание STL, контейнеров, итераторов, представление об ООП;
опыт работы с дпи arm toolchain, работа с утилитами из набора дсс, в т.ч., отладка средствами gdb;
опыт работы с операционными системами реального времени (RTOS);
знание принципов написания чистого кода, порядочность при разработке кода;
знание git и механизма pull request;
знание английского языка на уровне, достаточном для чтения и понимания технической документации;
навыки работы в ОС Linux;
понимание CI, опыт работы со средствами автоматического тестирования;
знание паттернов проектирования.
Служебные обязанности
разработка программного обеспечения для микроконтроллеров;
участие в выборе элементной базы и проектировании печатных плат для будущих изделий;
поддержка и расширение функционала программного обеспечения серийно выпускаемых изделий;
покрытие кода тестами;
подготовка программной документации.
Дополнительные условия
работа на территории работодателя по адресу: г. Рязань, ул. Маяковского;
работа в дружелюбном коллективе единомышленников, готовых поддержать и обменяться опытом;
оформление согласно ТК РФ;
стабильный доход;
все социальные гарантии;
интересные проекты и задачи, готовность поддержать здоровую инициативу;
обеды за счёт организации.