Инженер-программист встраиваемых систем
Коротко
Develops embedded software for optical switch control modules, including power and optical peripheral controllers, on STM32 microcontrollers in C/C++ · Needs: C/C++ for STM32, experience with GPIO, ADC, PWM, timers, DMA, UART, SPI, I2C, ability to read schematics, English for documentation, hardware debugging with
Описание от работодателя
Обязанности:
Участие в разработке блоков и модулей управляющей электроники оптического коммутатора , в том числе разработка программного обеспечения контроллера питания устройства, контроллера управления оптической периферией;
Разработка программного обеспечения для микроконтроллеров семейства STM32 на языке C/C++.
Участие в макетировании, отладке и настройке первых образцов печатных плат, изделий;
Сопровождение изделия на всех стадиях.
Требования:
Понимание принципов разработки надёжного и сопровождаемого встроенного ПО, навыки модульного проектирования и проведения анализа кода;
Опыт построения управляющей логики на основе конечных автоматов и обработки штатных и аварийных состояний системы, понимание принципов построения отказоустойчивого встроенного ПО;
Опыт разработки ПО для микроконтроллеров и микропроцессоров на C/C++;
Опыт работы с периферией микроконтроллеров и интерфейсами обмена данными: GPIO, ADC, PWM, таймеры, DMA, UART, SPI, I2C, а также иными аппаратными ресурсами микроконтроллера;
Умение читать принципиальные электрические схемы и понимать работу цифровых и аналоговых узлов, непосредственно взаимодействующих с микроконтроллером;
Английский язык на уровне чтения документации;
Практические навыки аппаратной отладки с использованием осциллографа, мультиметра и логического анализатора.
Будет плюсом:
Разработка протоколов и программных интерфейсов взаимодействия микроконтроллеров с FPGA/SoC и другими узлами систем;
Работа с системами контроля версий (git);
Опыт работы с Linux;
Условия:
Финальный размер заработной платы будет зависеть от вашего опыта и компетенций, оклад будет определен по итогам собеседования;
Оформление в соответствии с ТК РФ;
График работы с 10 до 18:30, очный/гибридный формат ;