Quartermaster AI
Senior Software Engineer / RF Systems
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в команду Quartermaster для разработки программной основы RF-платформы морской разведки: edge-приложения, распределённые пайплайны данных и облачные сервисы, превращающие сырой спектр с судов в аналитику в реальном времени.
Задачи
- Проектировать, разрабатывать и поддерживать высокопроизводительный софт на Rust, C и/или C++ для распределённой системы от edge-устройств до облака
- Архитектурить hardware-aware софт, взаимодействующий с SDR-оборудованием, FPGA и embedded Linux на вычислительно ограниченных блоках SmartMast
- Разрабатывать надёжные потоковые пути данных для IQ-сэмплов, событий детекции и метаданных — от драйверов и DMA-буферов через пакетизацию (VITA 49), кастомный TCP/UDP-транспорт и загрузку в облако
- Строить и эксплуатировать крупномасштабные облачные пайплайны обработки данных для приёма, обработки, хранения и выдачи RF-записей и телеметрии с глобального флота
- Работать напрямую с заказчиками: выявлять потребности, уточнять требования и переводить их в технические решения
- Совместно с RF- и DSP-инженерами превращать алгоритмы, прототипированные на Python или GNU Radio, в production-реализации с тестами
- Отвечать за провижининг устройств, конфигурацию, версионирование и релизный инструментарий для удалённого развёртывания и мониторинга новых блоков
- Внедрять инженерные практики: автотесты, hardware-in-the-loop валидацию, CI/CD, код-ревью, проектные обсуждения и документацию
- Поддерживать полевые развёртывания и диагностировать проблемы на живых устройствах по логам, телеметрии и захваченным данным
Требования
- 4+ года профессиональной разработки ПО и степень бакалавра в Computer Science, инженерии или смежной области
- Сильные навыки кодинга и отладки на компилируемых нативных языках (C, C++ или Rust); production-опыт на Rust сильно предпочтителен
- Системная разработка на resource-constrained embedded Linux: интерфейсы hardware-software (драйверы, memory-mapped I/O, DMA) и знание архитектуры компьютеров для hardware-aware оптимизации
- Владение IP-сетями, включая реализацию или отладку кастомных TCP/UDP-протоколов
- Опыт построения и эксплуатации крупномасштабных распределённых пайплайнов обработки данных в облаке для высокообъёмных или потоковых данных; желателен hands-on опыт с AWS (S3, IoT Core, Lambda, ECS, Kinesis) и IaC
- 2+ года работы с RF, SDR или wireless-коммуникациями или рядом с ними; плюс знакомство с GNU Radio, UHD/USRP, libiio, VITA 49 или SigMF
- Способность самостоятельно декомпозировать неоднозначные сложные задачи, в том числе с заказчиками, и доводить их до деплоя с минимальным надзором
- Действующий допуск безопасности США или право и готовность его получить
- Бонус: опыт с FPGA-based SoC (Xilinx Zynq/MPSoC); знания в цифровой обработке сигналов (фильтрация, channelization, FFT-анализ, CFAR-детекция) или GNSS-тайминге и геолокации; опыт в defense, maritime или госпрограммах
Условия
- Небольшая senior-команда, объединяющая RF, FPGA, hardware и software
- Стартап-атмосфера со значительной автономией и ответственностью инженеров
- Работа с реальным железом, occasional поездки для тестирования и полевых развёртываний
- Офисный формат и гибкий график
Навыки
- Rust
- C
- C++
- embedded Linux
- SDR
- FPGA
- DMA
- TCP/UDP
- VITA 49
- AWS
- S3
- IoT Core
- Lambda
- ECS
- Kinesis
- Infrastructure as Code
- GNU Radio
- UHD/USRP
- libiio
- SigMF
- DSP
- FFT
- CFAR
- GNSS
- Xilinx Zynq
- MPSoC
- Python