Jobgether

Software Engineer (Edge - Devices & Mobile)

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Инженер для разработки и масштабирования кросс-платформенной инфраструктуры устройств на Rust: peer runtime для Windows, Android и Linux с расширением на macOS и мобильные платформы.

Задачи

  • Проектировать, разрабатывать и поддерживать кросс-платформенный Rust peer runtime для Windows, Android и Linux с перспективой macOS
  • Управлять жизненным циклом процессов, фоновым выполнением, сетевой работой, автообновлениями и стабильностью на разнородном железе
  • Расширять платформу на Android через NDK и JNI: foreground services, оптимизация батареи, ограничения мобильных сетей
  • Интегрировать нативные сетевые технологии, включая Chromium network stack (Cronet, C++) и browserless HTTP-клиенты, в Rust-библиотеки
  • Работать с нативными API ОС и FFI, обеспечивая безопасное управление памятью и межъязыковую совместимость
  • Собирать и анализировать сигналы железа и ОС, включая TCP, TLS и HTTP-фингерпринты
  • Разрабатывать observability и метрики производительности на уровне устройств
  • Расширять возможности peer на новые нагрузки, включая решение CAPTCHA и рендеринг браузера
  • Участвовать в on-call, разбирать инциденты и постмортемы
  • Готовить техническую документацию, архитектурные предложения и дизайн-ревью

Требования

  • Не менее 5 лет профессиональной разработки production-софта на Rust
  • Опыт сборки и деплоя кросс-платформенных Rust-приложений минимум на двух ОС из Windows, macOS, Android, включая хотя бы одну мобильную платформу
  • Понимание внутренностей ОС, управления процессами, прав, фонового выполнения и платформенных ограничений
  • Практический опыт с FFI и интеграцией Rust с C/C++ библиотеками и нативными API ОС, включая JNI/NDK, Win32 и POSIX
  • Знание сетевых протоколов TCP, TLS и HTTP, умение инспектировать трафик и анализировать фингерпринты клиентов
  • Опыт асинхронного программирования и сетевой работы в Rust, желательно Tokio и Tonic
  • Фокус на надёжности, observability, мониторинге производительности и production-эксплуатации
  • Понимание безопасного проектирования ПО для работы на сторонних устройствах
  • Отличные навыки письменной коммуникации и работа в распределённой remote-first команде
  • Аналитическое мышление и интерес к reverse engineering, сетевым технологиям и сложным системам

Условия

  • Полностью удалённая работа
  • Гибкий график в культуре высокой ответственности и поддержки
  • Международная мультикультурная инженерная команда
  • Доступ к современным open-source технологиям и инфраструктуре
  • Возможность посещать отраслевые конференции
  • Значительная техническая ответственность и участие в крупных проектах
  • Среда, поощряющая обучение и архитектурные исследования

Навыки

  • Rust
  • Windows
  • Android
  • Linux
  • macOS
  • NDK
  • JNI
  • C++
  • Cronet
  • FFI
  • Win32
  • POSIX
  • TCP
  • TLS
  • HTTP
  • Tokio
  • Tonic
  • gRPC
  • Protocol Buffers
  • mTLS
  • Kotlin
  • Java
  • Prometheus
  • Grafana
  • OpenTelemetry
  • Kubernetes

Похожие вакансии

Mission Planning & Ground Station Systems
VisionSpace TechnologiesMiddleДармштадтОфис
4 нояб.
Tech Lead
CleraLeadБерлинГибрид
4 нояб.
Senior Software Developer Java (m/w/d)
Sopra SteriaSeniorБерлинГибрид
72,000 – 100,000 EUR в год
4 нояб.
Softwareentwickler .net (w/m/d)
WSW Wuppertaler Stadtwerke GmbHMiddleWuppertalГибрид
4 нояб.
AI Systems and Automation Engineer (m/f/d)
enmaccMiddleМюнхенГибрид
4 нояб.