Embedded разработчик/Программист С/С++
По договоренности
- ВДНХ
- Алексеевская
- Рижская
Мы ищем опытного embedded-разработчика для разработки и сопровождения прошивок микроконтроллеров в составе серверного оборудования.
Задачи связаны не только с написанием прикладной логики, но и с глубокой отладкой периферии, драйверов, прерываний, протоколов обмена и взаимодействия прошивки с реальным железом.
Прошивки работают 24/7 и управляют критичными функциями оборудования: вентиляторами, датчиками, I2C-обменом с BMC, watchdog/liveness - сигналами, механизмом обновления и диагностикой.
Чем предстоит заниматься:
- Разработка прошивок для микроконтроллеров на C.
- Работа с Zephyr RTOS, devicetree, Kconfig, board support package.
- Настройка и отладка периферии MCU: GPIO, I2C, UART, SPI, PWM, timers, capture/compare, watchdog.
- Реализация и сопровождение I2C target/slave-протоколов для обмена с BMC.
- Измерение сигналов PWM/tach, расчет RPM, фильтрация измерений, борьба с jitter и выбросами.
- Анализ принципиальных схем, datasheet, errata, примеров производителя.
- Поиск причин зависаний, race condition, проблем с прерываниями, DMA, таймингами и состояниями периферии.
- Работа с bootloader/update-механизмами, слотами прошивки, CRC, fallback/rollback.
- Отладка на реальном железе: JTAG, UART logs, осциллограф, логический анализатор.
- Подготовка production-версий прошивок и отладочных сборок.
- Участие в CI/CD сборке прошивок и выпуске релизов.
Обязательные требования:
- Уверенный C для embedded: указатели, volatile, memory layout, ISR-safe код, fixed-width types.
- Опыт разработки прошивок для MCU не менее 3 лет.
- Практический опыт с RTOS или Zephyr.
- Понимание работы прерываний, таймеров, захвата входных сигналов, PWM.
- Опыт с I2C/SPI/UART на уровне регистров или низкоуровневых драйверов.
- Умение читать datasheet, reference manual, errata и применять их в коде.
- Опыт отладки проблем, которые проявляются только на железе.
- Умение работать с осциллографом или логическим анализатором.
- Понимание production-требований: отказоустойчивость, восстановление после ошибок, watchdog, диагностика.
- Git, Linux, базовые навыки shell/Python для автоматизации.
Будет плюсом:
- Опыт с RISC-V микроконтроллерами.
- Опыт с Zephyr BSP, devicetree, Kconfig, out-of-tree drivers.
- Опыт с OpenBMC/BMC, PMBus, IPMI, серверным оборудованием.
- Опыт реализации bootloader или firmware update.
- Опыт анализа схем и поиска конфликтов GPIO/периферии.
- Опыт оптимизации RAM/Flash в сильно ограниченных MCU.
- Опыт сопровождения прошивок в production.
Кто нам не подойдет:
- Кандидат, который писал только высокоуровневую прикладную логику без работы с железом.
- Кандидат, который не умеет читать datasheet/errata.
- Кандидат, который отлаживает проблемы методом случайных правок.
- Кандидат, который не понимает разницу между багом в приложении, драйвере, периферии и внешнем master-устройстве.
- Кандидат, который не работал с реальными таймингами, прерываниями и аппаратными состояниями.
- Собственная R&D IT-лаборатория.
- Официальное трудоустройство по ТК РФ.
- Полный социальный пакет, включая ДМС.
- График работы: гибкий, обсуждается.
- Размер заработной платы: обсуждаем.
- ИТ-аккредитация. Бронь.
Адрес: Россия, Москва, Мытищинская 3-я улица, 16К60
Опубликована 2 дня назад
Похожие вакансии
Вакансии быстро закрываются — подпишитесь на наш канал в MAX сейчас, чтобы видеть их первыми.
Подписаться в MAXПоддержка силами разработчиков. Система контроля версий: Git (Bitbucket). ... Умение читать и понимать код, написанный другими разработчиками Желателен опыт разработки по методологии ...
- Полный день
- Опыт от 3 лет
- Москва
день назад
до 210 000 ₽
Рыночная зарплата
Сейчас мы находимся в поиске разработчика на проект развития уникальной платформы, обеспечивающей удобный ...
- Полный день
- Опыт от 3 лет
- Москва
день назад
Работа в Правительстве Москвы — это возможность делать наш город современнее и удобнее. Если ты тоже неравнодушен к Москве, хочешь развивать ее и развиваться сам, присоединяйся к нашей команде! Обязанности: Доработка ПО для кассовых узлов и систем ва...
- Полный день
- Опыт от 3 лет
- Москва
день назад
Приглашаем сильного разработчика 1с, который умеет вести сложные внедрения и разработки на платформе ... Опыт работы на проектах 1с в роли разработчика от 3 лет.
- Полный день
- Опыт от 3 лет
- Москва
день назад
200 000 - 350 000 ₽
Выше средней на 27%
Обязателен практический опыт работы технологом-разработчиком или специалистом по разработке продуктов ...
- Нестандартный график
- Опыт от 3 лет
- Москва
2 дня назад
Мы ищем python-разработчика, который будет выстраивать workflow создания ИИ-агентов, помогающих на всех ...
- Полный день
- Опыт от 3 лет
- Москва
2 дня назад
Вакансия в подборках
Похожие вакансии
до 210 000 ₽