Echo Neurotechnologies
Full Stack Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full Stack инженер в стартапе в области нейроинтерфейсов (BCI). Разработка десктопных приложений преимущественно на Rust, а также серверных и веб-интерфейсов, связывающих телеметрию устройства, нейроданные в реальном времени и облако.
Задачи
- Проектировать, реализовывать и поддерживать качественное ПО преимущественно на Rust в десктопной среде, иногда включая серверные и веб-интерфейсы
- Проектировать и реализовывать надёжные API, защищённые потоки данных и масштабируемые решения для потоковых и пакетных time-series данных
- Тесно сотрудничать с командами firmware, ML, клинической и продуктовой разработки для интеграции клиентского и серверного ПО в экосистему устройства
- Внедрять лучшие практики: качество кода, модульная архитектура, документация, автоматизированное тестирование
- Готовить и поддерживать проектную документацию, спецификации и протоколы верификации в соответствии с медицинскими стандартами разработки ПО
Требования
- Степень бакалавра или магистра в Computer Science, Software Engineering или эквивалентный практический опыт
- 3+ года опыта production-разработки в full-stack
- Уверенное владение Rust или похожим языком, а также Python
- Опыт системного проектирования, архитектуры потоков данных, performance-critical кода и проектирования API
- Понимание практик качества ПО, автоматизированного тестирования и CI/CD в production
- Отличные коммуникативные навыки и умение самостоятельно вести технические решения в среде раннего стартапа
Условия
- Работа над передовыми проектами, меняющими жизнь пациентов, в коллаборативной среде
- Конкурентная компенсация, включая опционы
- Комплексный соцпакет
- Программа 401(k) с matching-взносами
Навыки
- Rust
- Python
- API design
- CI/CD
- automated testing
- systems design
- time-series data