Nautilus Biotechnology
Staff Software Engineer, Instrument Control
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Staff-инженер в команду Instrument Control биотех-компании Nautilus. Отвечает за надёжность и архитектуру ПО, управляющего аппаратной частью прибора, от оркестрации оборудования до интеграции с облаком.
Задачи
- Разрабатывать и реализовывать ключевые возможности стека Instrument Control: оркестрация оборудования, управление состоянием прибора, workflow engine, интеграция с сервисами на приборе и в облаке
- Участвовать в развитии архитектуры ПО прибора — от точечных улучшений до полного редизайна
- Совместно с engineering management поддерживать технический roadmap Instrument Control
- Проводить design reviews, держать высокую планку качества кода и менторить коллег
- Работать с биоинформатиками, биологами и продуктовыми командами, понимая научный контекст данных
- Обеспечивать полный жизненный цикл продукта: дизайн, тестирование, observability и долгосрочная поддерживаемость
Требования
- 7+ лет профессионального опыта в сильной software engineering организации и профильное высшее образование или эквивалентный опыт
- Экспертиза в Python и C/C++
- Опыт проектирования и поставки качественного ПО для управления роботизированными устройствами, желательно в биотехе
- Экспертиза в архитектуре ПО и умение делать существующую кодовую базу надёжнее и поддерживаемее
- Глубокие знания в конкурентном и многопоточном программировании
- Опыт работы с драйверами устройств Linux
- Опыт с CI/CD: пайплайны автотестов, сборок и управления артефактами
- Отличные коммуникативные навыки и умение работать кросс-функционально
- Ответственное отношение к полному жизненному циклу продукта
- Желание учиться новому и развивать навыки вне своей основной экспертизы
Условия
- Позиция в San Carlos, CA
- Подчинение Senior Manager, Image Processing
- Работа в тесной команде над значимыми задачами
- Культура: любознательность, внимание к деталям, уважительное взаимодействие
Навыки
- Python
- C
- C++
- Linux device drivers
- Concurrent programming
- Multithreading
- CI/CD
- Software architecture
- IoT
- RTOS
- TCP/UDP
- RS-232/422/485