Blue Origin
Software Engineer II - TeraWave
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-программист в команду PoP разработки TeraWave — высокопроизводительного fast-path ПО для спутниковой сети связи. Работа на стыке ядра 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
- Проводить непрерывный бенчмаркинг и оптимизацию пайплайнов пересылки пакетов
Требования
- Степень бакалавра в Computer Science, Electrical Engineering или смежной области
- Экспертный уровень владения Rust, C или C++
- Опыт системного программирования под Linux: потоки, управление памятью, обработка прерываний
- Понимание модели OSI, стека TCP/IP и основ Ethernet-коммутации
- Гражданство США, ПМЖ или статус беженца/убежища (export control)
Условия
- Медицинская, стоматологическая и оптическая страховка, страхование жизни
- Оплачиваемый родительский отпуск, краткосрочная и долгосрочная нетрудоспособность
- 401(k) с match до 5% и программа поддержки образования
- Опционы для всех штатных сотрудников
- До 4 недель оплачиваемого отпуска и до 14 оплачиваемых праздников
- Базовая зарплата $170,013.00 - $238,018.20
Навыки
- Rust
- C
- C++
- DPDK
- FD.io VPP
- Linux
- BGP
- OSPF
- IS-IS
- SRv6
- MPLS
- GRE
- SmartNIC
- FPGA
- eBPF
- XDP
- EVPN
- Kubernetes
- NUMA
- TCP/IP