OpenAI
Сиэтл, Соединенные Штаты19 дней назад
347 000 – 445 000 USD
в год
Вознаграждение: 347–445 тыс. долларов в год
Мы нанимаем инженера по программному обеспечению безопасности для разработки и внедрения аппаратно-ориентированных основ безопасности, используемых во всей экосистеме устройств OpenAI.
Основное внимание в этой роли уделяется укреплению границы между нашими системами политик и HSM, защищающими конфиденциальные криптографические ключи. Эта граница определяет, какие операции могут выполняться, что может быть подписано, какие политики должны быть соблюдены и как авторизуются изменения в доверенном программном обеспечении и политиках.
Вы будете разрабатывать критически важное для безопасности программное и встраиваемое программное обеспечение в пределах или непосредственно на границе доверия HSM. В зависимости от вашего опыта это может включать доверенные приложения HSM, службы встраиваемого программного обеспечения, криптографические механизмы, драйверы устройств, компоненты PKCS#11, протоколы безопасного развертывания или системы принудительного применения политик подписи.
Это практическая роль инженера-программиста. Вы будете проектировать системы, писать и проверять производственный код, отлаживать на границах аппаратного и программного обеспечения, а также вести проекты от первоначальных требований до внедрения. Это не роль администратора HSM, оператора PKI, специалиста по соответствию требованиям или архитектора.
В этой роли вы будете:
Проектировать и внедрять критически важное для безопасности программное и встраиваемое программное обеспечение для HSM, безопасных элементов, доверенных сред выполнения и аппаратных корней доверия.
Создавать и укреплять границу между политиками и HSM, отвечающую за авторизацию выдачи сертификатов и криптографических операций подписи.
Разрабатывать доверенные приложения HSM, компоненты встраиваемого программного обеспечения, хост-интерфейсы, драйверы устройств, SDK или интеграции криптографических служб.
Реализовывать или расширять криптографические интерфейсы, такие как PKCS#11, провайдеры или движки OpenSSL, API для хранения ключей платформы или сопоставимые интерфейсы аппаратной безопасности.
Создавать встраиваемое программное обеспечение и программное обеспечение, которое криптографически обеспечивает соблюдение политик генерации, развертывания, использования, ротации, восстановления и уничтожения ключей.
Проектировать и внедрять системы удостоверяющих центров на базе HSM, подписи кода, управления ключами и идентификации устройств.
Разрабатывать сквозные криптографические протоколы, охватывающие устройства, безопасное аппаратное обеспечение, службы политик и инфраструктуру серверной части.
Создавать возможности безопасности, поддерживающие аттестацию устройств, безопасную загрузку, развертывание и восстановление на заводе, регистрацию пользователей и аутентификацию.
Проектировать средства контроля, которые делают изменения в доверенном программном обеспечении и политиках проверяемыми, аудируемыми и подлежащими соответствующей многосторонней авторизации.
Писать, проверять, тестировать и аудировать безопасное встраиваемое программное обеспечение для сред с ограниченными ресурсами.
Разрабатывать тестовые среды, эмуляторы, фаззеры и инструменты для инъекции сбоев для проверки свойств безопасности и поведения при сбоях.
Моделировать угрозы границ доверия аппаратного и программного обеспечения и преобразовывать результаты в конкретные инженерные улучшения.
Взаимодействовать с командами по аппаратному обеспечению, встраиваемому программному обеспечению, инфраструктуре, приложениям и безопасности для интеграции безопасных по умолчанию возможностей в производственные системы.
Помогать в установлении инженерных стандартов для разработки HSM, прикладной криптографии, безопасного управления ключами и инфраструктуры сертификатов.
Минимальные требования
Опыт работы более 5 лет в создании безопасного встраиваемого программного обеспечения для сред с ограниченными ресурсами.
Глубокий опыт программирования на C, C++ или Rust.
Вы можете преуспеть в этой роли, если у вас есть:
Подтвержденный опыт проектирования, реализации, отладки и выпуска производственного системного программного обеспечения.
Практический опыт разработки критически важного для безопасности программного или встраиваемого программного обеспечения в пределах или непосредственно на границе HSM, безопасного элемента, TEE или аппаратного корня доверия.
Опыт разработки одного или нескольких из следующих компонентов:
Встраиваемое программное обеспечение HSM или доверенные приложения
Криптографические механизмы или аппаратные криптографические службы
Драйверы устройств HSM, хост-библиотеки, SDK или промежуточное ПО
Провайдеры, механизмы или интеграции PKCS#11
Протоколы безопасного развертывания или внедрения ключей
Системы удостоверяющих центров или подписи кода на базе HSM
Применение политик подписи в пределах аппаратно-ориентированной границы доверия
Глубокие знания прикладной криптографии, цифровых подписей, иерархий ключей, безопасного управления ключами и проектирования криптографических протоколов.
Опыт работы с PKI, сертификатами X.509, удостоверяющими центрами, выдачей сертификатов и протоколами жизненного цикла сертификатов.
Знакомство с безопасной загрузкой, измеренной загрузкой, идентификацией устройств, удаленной аттестацией или аппаратным хранилищем.
Опыт рассуждений о параллелизме, безопасности памяти, разделении привилегий, аппаратных интерфейсах, режимах отказа и атаках по сторонним каналам или физических атаках.
Способность оценивать проект безопасности и самостоятельно реализовывать необходимое для этого программное обеспечение.
Навыки четкой коммуникации и способность к сотрудничеству с командами, работающими с аппаратным обеспечением, встраиваемым программным обеспечением, серверной частью и продуктами.
Дополнительный опыт, который может быть полезен:
Разработка встраиваемого программного обеспечения для ARM TrustZone или другой доверенной среды выполнения.
Опыт работы с коммерческими или облачными платформами HSM, такими как Thales Luna, Entrust/nShield, Utimaco, Marvell LiquidSecurity, AWS CloudHSM или аналогичными системами.
Опыт работы с PKCS#11, KMIP, провайдерами или движками OpenSSL, API безопасных элементов или нативными для платформы фреймворками хранения ключей.
Опыт производства устройств, безопасного развертывания, восстановления на заводе или запуска кремния.
Разработка ROM безопасной загрузки, загрузчика, подписи встраиваемого программного обеспечения, защиты от отката или аутентифицированного обновления.
Разработка доверенных приложений или криптографических служб внутри HSM или безопасного сопроцессора.
Аппаратно-программное совместное проектирование с использованием криптографических ускорителей, безопасных процессоров или заказного кремния.
Многосторонняя авторизация, развертывания, управляемые кворумом, механизмы аудита с защитой от несанкционированного доступа или системы политик с возможностью аттестации.
Системы безопасного или частного хранения на основе ключей, защищенных аппаратно.
Опыт поддержки высоконадежного программного обеспечения безопасности в производственной среде.
О OpenAI
OpenAI — это компания, занимающаяся исследованиями и развертыванием ИИ, призванная обеспечить, чтобы общий искусственный интеллект приносил пользу всему человечеству. Мы расширяем границы возможностей систем ИИ и стремимся безопасно внедрять их в мир посредством наших продуктов. ИИ — это чрезвычайно мощный инструмент, который должен создаваться с упором на безопасность и потребности человека, и для достижения нашей миссии мы должны охватывать и ценить множество различных точек зрения, голосов и опыта, которые составляют полный спектр человечества.
Мы являемся работодателем, предоставляющим равные возможности, и мы не дискриминируем по признакам расы, религии, цвета кожи, национального происхождения, пола, сексуальной ориентации, возраста, статуса ветерана, инвалидности, генетической информации или других применимых характеристик, защищенных законом.
Дополнительную информацию см. в Заявлении о политике позитивных действий и равных возможностей трудоустройства OpenAI.
Проверка биографических данных кандидатов будет проводиться в соответствии с применимым законодательством, а квалифицированные кандидаты с судимостями или обвинительными приговорами будут рассматриваться для трудоустройства в соответствии с этими законами, включая Ордонанс о добросовестном шансе Сан-Франциско, Ордонанс о добросовестном шансе для работодателей округа Лос-Анджелес и Калифорнийский закон о добросовестном шансе для кандидатов из США. Для работников округа Лос-Анджелес, не являющихся юридическими лицами: мы разумно полагаем, что криминальное прошлое может иметь прямую, неблагоприятную и негативную связь с выполнением следующих должностных обязанностей, что потенциально может привести к отзыву условного предложения о работе: защита компьютерного оборудования, доверенного вам, от кражи, утери или повреждения; возврат всего компьютерного оборудования, находящегося в вашем распоряжении (включая содержащиеся в нем данные), после прекращения трудовых отношений или окончания срока задания; и сохранение конфиденциальности проприетарной, конфиденциальной и непубличной информации. Кроме того, должностные обязанности требуют доступа к безопасным и защищенным информационным технологиям и связанных с ними обязательств по обеспечению безопасности данных.
Чтобы уведомить OpenAI о том, что, по вашему мнению, данное объявление о вакансии не соответствует требованиям, отправьте отчет через специальную форму. Ответы на запросы, не связанные с соответствием объявления о вакансии, предоставлены не будут.
Мы стремимся предоставлять разумные условия для соискателей с ограниченными возможностями, и запросы могут быть сделаны через специальную форму для запросов.
Политика конфиденциальности OpenAI для глобальных кандидатов
В OpenAI мы верим, что искусственный интеллект обладает потенциалом помочь людям решить огромные глобальные проблемы, и мы хотим, чтобы преимущества ИИ широко распространялись. Присоединяйтесь к нам в формировании будущего технологий.
Оценка RocketHunt по реальным зарплатам
Грейд
Senior
Опыт работы
от 5 лет
Уровень английского
B2 - Выше среднего
ИИ напишет его по твоему резюме, останется только отправить