Embedded программист (C/C++) / Схемотехник
Описание
Ведущий российский разработчик и производитель медицинского оборудования ищет опытного 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 и др.). Навыки макетирования и пайки. Условия: Оформление по ТК РФ. График 5/2, 8-часовой рабочий день, гибкое начало и конец дня. Заработная плата обсуждается по итогам собеседования и зависит от уровня кандидата, в дальнейшем — рост по результатам работы. Основной формат — работа в офисе в Нижнем Новгороде. После вхождения в команду возможен гибрид — один удалённый день в неделю, по договорённости. Возможна релокация, если вы из другого города. Премии по результатам проектов. Дружный и профессиональный коллектив. Оборудованное рабочее место (мониторы, отладочные стенды, инструментарий).