О компании
Мы хотим изменить мир и поэтому делаем комплексное решение для Digital Pathology.
Мы хотим, чтоб каждый человек мог быстро получить диагноз по онкологии, а также второе мнение. Чтобы обеспечить это мы делаем: hard, облачную платформу для постановки диагноза и получения второго мнения и AI-инструменты для поддержки принятия врачебных решений
Гистологический сканер – это устройство с роботизированной подачей стёкол, электромеханическими узлами, набором датчиков и сенсорным интерфейсом оператора. Управление механикой построено на Klipper, верхний уровень работает на Raspberry Pi CM4 под Debian.
Мы ищем инженера, который возьмёт на себя прошивку и «железную» часть устройства: датчики, приводы и всё, что связывает их с остальной системой.
Чем предстоит заниматься:
- Развивать и поддерживать прошивку на базе Klipper: модули на C (MCU) и Python (форк Klipper), конфигурации устройства.
- Интегрировать и настраивать датчики разных типов: оптические, концевые, энкодеры, световые завесы и т. п.
- Настраивать приводы: шаговые двигатели и сервошаговые с обратной связью, хоминг, обработка ошибок.
- Разрабатывать и поддерживать интеграцию с API для верхнего уровня.
- Собирать и анализировать данные с устройств для отладки и повышения надёжности.
- Диагностировать проблемы на стыке прошивки, электроники и механики с осциллографом и логическим анализатором.
- Взаимодействовать с разработчиками верхнего уровня (.NET UI, Python-бэкенд), согласовывать API и поведение устройства.
Стек и технологии:
- MCU: STM32 / RP2040 (или аналоги), C
- Klipper, Moonraker, Python
- Интерфейсы: I²C, SPI, UART, CAN
- Драйверы шаговых двигателей (TMC и аналоги), сервошаговые приводы
- Raspberry Pi CM4, Debian, systemd, git
Что для нас важно:
- От 2–3 лет опыта разработки под микроконтроллеры на C.
- Уверенный Python: скрипты, host-side логика, работа с данными.
- Понимание низкоуровневых интерфейсов и умение отлаживать их на реальном железе.
- Опыт работы с шаговыми двигателями и драйверами.
- Умение читать схемы и даташиты, работа с измерительными приборами.
- Linux на уровне уверенного пользователя: SSH, systemd, логи.
- Инженерный подход: формулировать гипотезу, проверять её на данных, доводить решение до стабильной работы на парке устройств.
Будет плюсом:
- Опыт с Klipper, Marlin, RepRapFirmware или другими прошивками для 3D-принтеров и ЧПУ.
- Обработка сигналов с датчиков, фильтрация шумов.
- Опыт с embedded Linux.
- Опыт в медицинском или лабораторном оборудовании.
Мы предлагаем:
- Формат: офис гибрид
- Официальное оформление
- Реальное устройство, которое работает в лабораториях, и задачи, где результат видно физически.
- Команду профессионалов, увлеченных своим делом, где у вас будет зона ответственности, а не тикеты из очереди.