Lockheed Martin

Software Engineer Stf - E4

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

Инженер-программист в команду Core Processing Software для программы F-35. Разработка и интеграция middleware, драйверов Linux и реалтайм-решений с жёсткими гарантиями по латентности.

Задачи

  • Разрабатывать и поддерживать драйверы устройств Linux (PCIe, UART, SPI, I²C) с жёсткими гарантиями реального времени
  • Реализовывать и настраивать двухуровневую обработку прерываний (top half/bottom half, threaded IRQs) для достижения микросекундной латентности
  • Интегрировать и настраивать PREEMPT_RT и другие real-time патчи, валидировать детерминированное поведение средствами трассировки ядра
  • Выполнять отладку на уровне ядра (KGDB, ftrace, perf, SystemTap) и использовать LTTng для низконакладной трассировки путей прерываний и планирования задач
  • Проводить анализ латентности и джиттера, расследования первопричин и применять меры (IRQ affinity, priority inheritance, priority ceiling)
  • Реализовывать, настраивать и отлаживать PTP (IEEE 1588) на Linux-платформах, работать с ptp4l, phc2sys для субмикросекундной синхронизации часов
  • Поддерживать конфигурации Buildroot для кросс-компиляции полного Linux-стека (ядро, rootfs, загрузчик) под целевое железо
  • Поддерживать CI-пайплайны (GitLab CI, Jenkins), автоматизирующие сборки, юнит-тесты драйверов и генерацию артефактов
  • Взаимодействовать с разработчиками железа и системными инженерами, готовить техническую документацию и дизайн-ревью

Требования

  • Опыт разработки на Linux с hard real-time расширениями (PREEMPT_RT), многопоточных real-time POSIX-приложений с политиками SCHED_FIFO/SCHED_RR и драйверов в пространстве ядра
  • Уверенные навыки C/C++, ассемблер x86 и ARM, знание Python/Bash для скриптинга и автоматизации
  • Опыт отладки с GDB/KGDB, LTTng, strace, dmesg, ftrace, perf и аппаратными интерфейсами отладки (JTAG, UART)
  • Экспертиза в Buildroot для создания кастомных rootfs и тулчейнов
  • Опыт работы с PTP (IEEE 1588) и реализациями ptp4l, phc2sys
  • Возможность получить допуск DoD secret clearance
  • Высшее образование (бакалавр и выше) в области разработки ПО или эквивалентный опыт

Условия

  • Полная занятость, зарплата $120 600 – $224 000 в год
  • Медицинская, стоматологическая и офтальмологическая страховка
  • Гибкие графики работы (например, 4x10)
  • 401(k) с match, оплачиваемый отпуск и праздничные дни
  • Родительский отпуск, EAP, гибкие расходные счета, помощь в обучении
  • Страхование жизни, краткосрочная и долгосрочная нетрудоспособность
  • Возможны годовые программы краткосрочного и долгосрочного вознаграждения

Навыки

  • Linux
  • PREEMPT_RT
  • C
  • C++
  • x86 assembly
  • ARM assembly
  • Python
  • Bash
  • GDB
  • KGDB
  • LTTng
  • strace
  • dmesg
  • ftrace
  • perf
  • SystemTap
  • JTAG
  • UART
  • PCIe
  • SPI
  • I2C
  • PTP
  • IEEE 1588
  • ptp4l
  • phc2sys
  • Buildroot
  • GitLab CI
  • Jenkins
  • Podman
  • K3s
  • Kubernetes
  • cgroups
  • namespaces
  • seccomp
  • AppArmor
  • Yocto
  • DMA
  • LynxSecure
  • LynxOS
  • JIRA
  • Agile

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

Senior .NET Software Developer
State of North CarolinaSeniorОфис
87,617 – 109,522 USD в год
13 окт.
AI/ML Back-end Engineer
Ochsner Health SystemMiddleNew OrleansОфис
9 окт.
Senior Software Engineer, NeMo Helix Core Platform
NVIDIASeniorУдалённо
184,000 – 356,500 USD в год
7 окт.
Senior Software Engineer
Charles SchwabSeniorAnn ArborОфис
6 окт.
Sr Software Engineer
General MotorsSeniorSunnyvaleГибридРелокация
170,600 – 261,300 USD в год
6 окт.
Software Engineer Stf - E4 — Lockheed Martin, 120,600 – 224,000 USD в год, Fort Worth | itrelocate