Blue Origin
Software Engineer III - TeraWave
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Разработчик в команду Dataplane компании Blue Origin для создания высокопроизводительного сетевого ПО спутниковой сети TeraWave. Работа на стыке ядра Linux и user-space networking с фокусом на микросекундную производительность.
Задачи
- Проектировать и разрабатывать приложения высокопроизводительной обработки пакетов на C/C++ с использованием DPDK и FD.io VPP
- Профилировать и оптимизировать ПО для достижения line-rate на скоростях 100G/400G с минимизацией задержек и джиттера
- Реализовывать и интегрировать протоколы IP-маршрутизации (BGP, OSPF, IS-IS) и заголовки туннелирования SRv6, MPLS, GRE
- Разрабатывать драйверы и программные интерфейсы для аппаратных ускорителей, SmartNIC и FPGA-offload
- Проектировать распределённые dataplane-системы с горизонтальным масштабированием
- Проводить код-ревью и менторить младших инженеров по низкоуровневому системному программированию
- Взаимодействовать с командами платформы, железа и сетевой инженерии
- Проводить бенчмаркинг и оптимизацию пайплайнов пересылки пакетов
- Участвовать в архитектурных решениях и выборе технологий для сетевой инфраструктуры TeraWave
Требования
- Bachelor's degree in Computer Science, Electrical Engineering или смежной области
- 2+ года опыта системного программирования с подтверждённым треком поставки carrier-grade сетевого ПО
- Экспертный уровень владения C или C++
- Сильный опыт системного программирования в Linux: потоки, управление памятью, обработка прерываний
- Понимание модели OSI, стека TCP/IP и основ Ethernet-коммутации
- Гражданство или статус постоянного резидента США (export control)
Условия
- Медицинская, стоматологическая и vision-страховка, life insurance, оплачиваемый родительский отпуск, краткосрочная и долгосрочная нетрудоспособность
- 401(k) с матчингом до 5% и программа поддержки образования
- Stock Options для всех штатных сотрудников (от 20 часов в неделю)
- До 4 недель оплачиваемого отпуска в год и до 14 оплачиваемых праздничных дней
- Бонусы и льготы в зависимости от роли и уровня
Навыки
- C
- C++
- DPDK
- FD.io VPP
- Linux
- BGP
- OSPF
- IS-IS
- SRv6
- MPLS
- GRE
- eBPF
- XDP
- Kubernetes
- NUMA
- SmartNIC
- FPGA
- TCP/IP
- Ethernet