Ведущий российский разработчик и производитель медицинского оборудования ищет опытного Embedded-разработчика для участия в создании сложных медицинских изделий — от схемотехники до готовых серийных устройств.
Обязанности:
Разработка встраиваемого программного обеспечения для микроконтроллеров STM32 и ARM на языках C и C++ .
Проектирование архитектуры встроенного ПО, реализация периферийных интерфейсов (UART, SPI, I2C, USB, CAN и др.).
Участие в процессе code review и внедрение CI/CD практик.
Работа с системами контроля версий git в рамках gitflow.
Чтение, анализ, разработка и коррекция принципиальных схем; участие в разработке и согласовании схемных решений совместно с аппаратной командой.
Участие в проектировании и доработке узлов аналоговой и цифровой электроники: питание, фильтрация, сигнальные линии, интерфейсные согласования.
Тестирование и верификация аппаратно-программных комплексов на отладочных стендах.
Участие в разработке по методологии Scrum.
Глубокое знание и уверенный опыт работы с микроконтроллерами на ядре ARM (STM32 или аналогичных).
Понимание принципов работы периферии (UART, SPI, I2C, USB, Ethernet, ADC/DAC, CAN, Bluetooth/BLE, Wi-Fi и т.д.).
Уверенные знания языков программирования C и C++.
Опыт работы с системами контроля версий Git. Понимание и опыт применения практик Git Flow.
Опыт работы с CI/CD и code review.
Базовые знания цифровой и аналоговой схемотехники: умение читать, интерпретировать и вносить изменения в принципиальные схемы.
Плюсом будет:
Навыки работы с измерительными приборами (осциллограф, мультиметр, логический анализатор, генератор — сигналов и др.).
Опыт разработки цифровых и аналоговых узлов — фильтров, усилителей, согласующих плат.
Понимание принципов обработки сигналов, шумоподавления, аналоговой фильтрации.
Опыт работы с ОСРВ (FreeRTOS и др.).
Навыки макетирования и пайки.
Будьте осторожны: если работодатель просит войти через Google, iCloud или Госуслуги, прислать код или пароль, запустить ПО или перевести деньги — это мошенники.