Heven AeroTech

Sr. Machine Learning Engineer, Autonomy

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

Senior-инженер по машинному обучению и автономности для беспилотных авиационных систем. Отвечает за разработку и внедрение возможностей ML и автономности: восприятие, трекинг, сенсорную фузию, планирование и принятие решений на уровне миссии, включая интеграцию с системами управления полётом и бортовыми вычислителями.

Задачи

  • Отвечать за техническую реализацию назначенных возможностей автономности: сбор требований, архитектура, реализация, интеграция, верификация и поставка.
  • Переводить потребности миссии в определённое автономное поведение, эксплуатационные ограничения, измеримые требования к производительности и критерии приёмки тестов.
  • Принимать и документировать технические компромиссы между машинным обучением, детерминированной логикой, конечными автоматами, деревьями поведения, планировщиками и методами оптимизации.
  • Проектировать и реализовывать автономное поведение на уровне миссии: выполнение миссии, перепланирование, обработка нештатных ситуаций, координация с командами оператора и ограничениями воздушного судна.
  • Руководить разработкой и интеграцией возможностей восприятия: обнаружение и классификация объектов, трекинг, понимание сцены, сенсорная фузия и геопространственные рассуждения.
  • Определять и поддерживать интерфейсы между ПО автономности, автопилотами, бортовыми и миссионными компьютерами, сенсорами, полезной нагрузкой, каналами передачи данных и системами GCS/C2.
  • Разрабатывать и рецензировать production-код на C++ и Python для работы в реальном и почти реальном времени; оптимизировать задержки, пропускную способность, память и загрузку вычислений на NVIDIA GPU и встраиваемых платформах.
  • Отвечать за процесс разработки и развёртывания моделей: качество датасетов, методы обучения и оценки, регрессионное тестирование, версионирование, развёртывание и откат.
  • Определять поведение при деградации сенсоров, неопределённых результатах восприятия, ограничениях вычислений и прерывании связи, включая резервное поведение и вмешательство оператора.
  • Разрабатывать стратегии верификации с использованием симуляции, SIL, HIL, стендовых и автоматизированных тестов для оценки номинальных, деградированных и отказных условий до полёта.
  • Руководить интеграцией ПО автономности и устранением неполадок при наземных и лётных испытаниях; анализировать логи и тестовые данные, выявлять первопричины и доводить корректирующие действия до верификации.
  • Декомпозировать сложные задачи на достижимые этапы, выявлять технические риски и зависимости, сообщать о прогрессе и компромиссах руководству инженерного подразделения.
  • Наставлять junior- и middle-инженеров по машинному обучению через практическую разработку, ревью дизайна и кода, отладку и планирование тестов.
  • Координировать техническую работу между командами ML, Platform Engineering, Flight Test, авионики, электротехники, механики и других инженерных команд.
  • Выполнять другие порученные обязанности.

Требования

  • Степень бакалавра в области Computer Science, Electrical Engineering, Robotics, Aerospace Engineering или смежной технической области, либо эквивалентный практический опыт.
  • 5+ лет релевантного инженерного опыта в автономности, робототехнике, машинном обучении или смежных встраиваемых программных системах, включая практическую разработку и развёртывание ML или автономных возможностей на физических платформах.
  • Подтверждённая способность самостоятельно вести значимый технический проект от требований и дизайна до реализации, интеграции и тестирования.
  • Сильные практические навыки разработки на C++ и Python, включая разработку, отладку и профилирование в Linux и современные фреймворки машинного обучения.
  • Существенный опыт в одной или нескольких областях: восприятие, трекинг, сенсорная фузия, автономное принятие решений или планирование, с умением интегрировать эти возможности в полноценную систему воздушного судна.
  • Опыт определения архитектуры ПО и системных интерфейсов, принятия технических компромиссов и решения проблем интеграции между ПО и аппаратным обеспечением.
  • Опыт развёртывания и оптимизации ПО или моделей ML на бортовых вычислителях с ограниченными ресурсами.
  • Опыт разработки воспроизводимых тестов, оценки производительности относительно заданных требований и анализа отказов с использованием системных логов и тестовых данных.
  • Подтверждённая способность давать технические рекомендации, рецензировать дизайн и код и наставлять других инженеров.
  • Способность работать на площадке в Bingen, WA и поддерживать практическую интеграцию на воздушном судне, наземные и лётные испытания.
  • Профессиональное владение английским языком в устной и письменной форме.
  • Знакомство с экосистемами автопилотов и наземных станций управления (Applied Navigation Quattro/QET, ArduPilot, PX4 или аналоги).
  • Опыт работы в роли test conductor или safety officer на полевых испытаниях.
  • Опыт оценки производительности GNSS, включая деградированные или contested условия.
  • Опыт оценки автоматической или vision-based посадки.
  • Опыт работы с инструментами моделирования и симуляции, релевантными динамике и производительности аппарата (6-DOF симуляция, vortex lattice methods, CFD, FEA или эквивалент).
  • Знакомство с практиками прослеживаемости требований и верификации/валидации.
  • Знакомство с ADS-B, detect-and-avoid и вопросами интеграции в воздушное пространство при испытаниях беспилотных систем.
  • Опыт проектирования и интеграции тестовой измерительной аппаратуры на платформах с ограничениями по массе и объёму.
  • Сертификация FAA Part 107 или эквивалентные операционные допуски.
  • Опыт работы в мультидисциплинарных инженерных командах в среде быстрой разработки.
  • Позиция не предполагает визовой поддержки; кандидаты должны иметь законное право на работу в США без спонсорства работодателя.
  • При необходимости доступа к информации, контролируемой экспортным законодательством США (ITAR/EAR), кандидаты должны соответствовать статусу «U.S. person» согласно 22 CFR §120.62.

Условия

  • Конкурентный пакет льгот: медицинская, стоматологическая и офтальмологическая страховка, пенсионные планы, оплачиваемый отпуск и больничные.
  • Дополнительные защиты: критическая болезнь, госпитальная indemnity, страхование от несчастных случаев, краткосрочная и долгосрочная нетрудоспособность.
  • Работа на площадке в Bingen, WA с поддержкой интеграции на воздушном судне, наземных и лётных испытаний.
  • Возможны командировки для участия в испытаниях и гибкий график в зависимости от расписания тестов.
  • Полевая работа: длительное стояние и ходьба, переноска оборудования, работа на открытом воздухе в различных условиях.
  • Работодатель — Equal Opportunity Employer.

Навыки

  • C++
  • Python
  • Linux
  • Machine Learning
  • NVIDIA GPU
  • CUDA
  • TensorRT
  • ROS 2
  • MAVLink
  • ArduPilot
  • PX4
  • Sensor Fusion
  • Object Detection
  • Tracking
  • Planning
  • Simulation
  • SIL
  • HIL
  • GNSS
  • ADS-B
  • Detect-and-Avoid
  • Model Quantization
  • Embedded Systems

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

Senior Software Engineer - AI/ML
US BankSeniorMinneapolisГибрид
119,765 – 140,900 USD в год
14 окт.
AI Engineer 4
Capital OneSeniorNew YorkОфис
197,300 – 245,600 USD в год
13 окт.
Efficiency AI Ops Engineer Hybrid
CiscoMiddleSan JoseГибрид
203,000 – 258,600 USD в год
13 окт.
Lead Software Engineer
HumanaLeadNew YorkУдалённо
155,200 – 213,400 USD в год
13 окт.
AI Software Developer
Inland Pipe RehabilitationSeniorThe WoodlandsОфис
12 окт.
Sr. Machine Learning Engineer, Autonomy — Heven AeroTech, 150,000 – 172,000 USD в год, Bingen | itrelocate