Northwood Space
Торранс, Соединенные Штаты5 дней назад
161 000 – 224 000 USD
в год
Заголовок: Старший инженер-программист (Космическая связь) Местоположение: Торранс, Калифорния / Вашингтон, округ Колумбия
Компенсация: $161 000 - $224 000 в год
О Northwood:
Northwood — современная компания в сфере космической инфраструктуры, приносящая преимущества космоса массам с помощью передовых коммуникационных технологий. Мы создаем глобальную сеть фазированных антенных решеток, обеспечивающую связь в режиме реального времени для спутниковых миссий, таких как национальная безопасность, глобальная связь и реагирование на стихийные бедствия. Используя вертикально интегрированный подход, Northwood проектирует, строит и быстро развертывает масштабируемые системы, которые обеспечивают работу космических миссий нового поколения. Если вы любите решать сложные задачи и видеть, как ваша работа применяется по всему миру с реальным эффектом, Northwood — это место для вас.
Роль:
В качестве инженера-программиста в Northwood вы будете играть ключевую роль в проектировании, реализации и оптимизации глобального сервиса, обеспечивающего связь с нашими клиентами. Вы будете отвечать за ключевые области — от управления нашими антенными системами до клиентских API, позволяющих бронировать время в нашей сети. Идеальный кандидат — это тот, кто любит работать в разных областях ответственности и может глубоко погружаться в задачи с высоким приоритетом.
Northwood — это full-stack компания, разработка программного обеспечения которой охватывает все: от встраиваемых систем и высокоскоростных сетей до распределенных веб-сервисов. Мы ищем универсальных кандидатов, которые хотят внести свой вклад в различные области, имея при этом прочную основу в нескольких ключевых областях. Основные направления работы включают, но не ограничиваются следующими (новые члены команды получат возможность работать в этих областях):
Оркестрация облачных сред и проектирование распределенных систем
Руководство полной архитектурой глобальной, распределенной плоскости управления, которая планирует сотни пролетов спутников в час по смешанным узлам AWS/on-prem.
Менторство команд по шаблонам отказоустойчивости и разработка RFC (Request for Comments), которые становятся стандартами Northwood.
Разработка API, баз данных и фронтенда
Создание и управление клиентскими и внутренними API плоскости управления — разработка, версионирование и эксплуатация конечных точек, позволяющих пользователям искать, бронировать, обновлять и отменять пролеты спутников в масштабах тысяч запросов.
Проектирование и реализация нижележащего оркестратора рабочих процессов, который координирует спутниковую связь между площадками, разрешает конфликты и обеспечивает автономную координацию крупнейшей в мире наземной сети.
Проектирование интерфейсов TT&C / передачи данных в реальном времени — предоставление безопасного двунаправленного потокового канала, который передает команды вверх, телеметрию вниз и поддерживает доставку данных почти в реальном времени по всей глобальной наземной сети Northwood.
Периферийные системы (наземная станция)
Перемещение больших объемов данных
Проектирование и оптимизация конвейеров данных для эффективного перемещения данных между наземными станциями и различными конечными средами.
Проектирование SD-WAN оверлея класса Tbps (WireGuard + QUIC), который прозрачно переключает трафик между площадками, совместимыми с S3 бакетами и VPC клиентов, с QoS и FEC для каждого потока.
Системы мониторинга и оповещения
Создание комплексных решений по мониторингу и оповещению для программного обеспечения и инфраструктуры.
Внедрение инструментов для обеспечения непрерывной работоспособности и быстрого устранения проблем.
Глобальные возможности телеметрии
Инфраструктура, безопасность и конвейеры
Программное обеспечение производственной линии и тестирование
Разработка программного обеспечения для ввода в эксплуатацию и тестирования производственной линии.
Автоматизация процедур тестирования для обеспечения надежности оборудования и программного обеспечения.
Работа совместно с инженерами по механике/РЧ/EE/FPGA и SW для обеспечения корректности, производительности и надежности системы перед ее выпуском с производственной линии.
Программное обеспечение для симуляции и оркестрации
Создание симуляций, моделирующих проектирование спутников и сетей.
Создание инструментов симуляции для тестирования и проверки производительности системы.
Проектирование и реализация программного обеспечения, которое оркестрирует нашу глобальную антенную сеть и плоскость данных.
Базовые требования:
5-7+ лет профессионального опыта разработки программного обеспечения (это не обязательно должен быть опыт полной занятости — есть много способов получить ценный опыт, и мы будем рады узнать о вашем — расскажите нам об стажировках, учебных проектах или любых личных проектах).
Оконченная степень бакалавра в области компьютерных наук, компьютерной инженерии, математики или другой смежной специальности (мягкое требование, расскажите, почему вы не получили степень, и что вы сделали взамен).
Предпочтительные квалификации:
Хотя мы не ожидаем, что вы обладаете всеми перечисленными ниже навыками, мы ожидаем, что вы возьмете на себя ответственность за одну или несколько областей и будете принимать решения и внедрять их в тех областях, где находятся ваши сильные стороны.
Языки программирования (общие):
Опыт работы с одним или несколькими из следующих языков:
Rust, Golang, C/C++
Открыты к другим языкам, подходящим для распределенных систем и/или высокопроизводительных вычислений, и имеете твердое мнение о правильном языке для различных приложений.
Сильные навыки решения проблем.
Отличные коммуникативные навыки и навыки сотрудничества.
Способность работать в быстро меняющейся, динамичной среде.
Специфические знания в предметной области:
Распределенные системы и облачные вычисления:
Опыт проектирования и реализации распределенных систем.
Знание облачных сервисов (AWS, Azure, Google Cloud) и инструментов оркестрации.
Знакомство с архитектурой микросервисов и бессерверными вычислениями.
Взаимодействие с оборудованием и FPGA:
Опыт работы с системами управления оборудованием.
Знакомство с программированием FPGA и оркестрацией.
Понимание разработки встраиваемых систем (FreeRTOS, Zephyr).
Перемещение данных и сетевые технологии:
Опыт проектирования конвейеров данных для сред с высокой пропускной способностью.
Понимание сетевого программирования и IP-протоколов.
Опыт высокоскоростной связи (10GigE+).
Разработка API и фронтенда:
Опыт создания RESTful API.
Опыт работы с фронтенд-технологиями:
JavaScript/TypeScript
Фреймворки: Angular, React или аналогичные.
Знание лучших практик UI/UX.
Инструменты мониторинга и оповещения:
Опыт работы с решениями для мониторинга (Prometheus, Grafana, ELK Stack).
Знакомство с системами оповещения и реагирования на инциденты.
Инфраструктура и безопасность:
Опыт работы с инструментами Infrastructure as Code (Terraform, Ansible).
Понимание лучших практик безопасности и требований к соответствию.
Опыт управления CI/CD конвейерами (Jenkins, GitLab CI/CD).
Базы данных и обработка данных:
Опыт работы с базами данных временных рядов (InfluxDB, TimescaleDB).
Опыт работы с реляционными базами данных (PostgreSQL, MySQL).
Знание фреймворков для обработки данных.
Симуляция
Оркестрация:
Тестирование и автоматизация:
Опыт работы с фреймворками автоматизированного тестирования.
Знакомство с программным обеспечением для тестирования производственных линий.
Дополнительные требования:
Дополнительная информация:
Если вам требуется разумное приспособление в рамках процесса подачи заявления на работу или собеседования с нами, пожалуйста, сообщите нам об этом.
В соответствии с экспортными правилами правительства США в области космических технологий, включая Международные правила торговли оружием (ITAR), вы должны быть гражданином США, законным постоянным жителем США, защищенным лицом, как определено в 8 U.S.C. 1324b(a)(3), или иметь право на получение необходимых разрешений от Государственного департамента США.
Northwood Space является работодателем, предоставляющим равные возможности; трудоустройство в Northwood Space осуществляется на основе заслуг, компетентности и квалификации и не подвержено влиянию расы, цвета кожи, религии, пола, национального происхождения/этнической принадлежности, статуса ветерана, статуса инвалидности, возраста, сексуальной ориентации, гендерной идентичности, семейного положения, умственной или физической нетрудоспособности или любого другого статуса, защищенного законом.
Оценка RocketHunt по реальным зарплатам
Грейд
Senior
Опыт работы
5-7 лет
Уровень английского
B2 - Выше среднего
ИИ напишет его по твоему резюме, останется только отправить