OpenAI
Сан-Франциско, Соединенные Штаты2 месяца назад
266 000 – 445 000 USD
в год
Формат работы
Гибрид
Уровень английского
B2 - Выше среднего
ИИ напишет его по твоему резюме, останется только отправить
Компенсация: $266 000 - $445 000 в год
О команде
Отдел оборудования OpenAI разрабатывает аппаратное и системное обеспечение, созданное для ИИ, отвечающее уникальным требованиям передовых рабочих нагрузок ИИ. Опираясь на такие разработки, как Jalapeño, команда создает будущие поколения аппаратного обеспечения, созданного для ИИ, и тесно интегрированные системы для обеспечения работы передовых моделей следующего поколения. Совместно разрабатывая чипы, системы, инструменты и методологии, команда помогает создавать более быстрое, эффективное и готовое к производству аппаратное обеспечение для суперкомпьютерной платформы OpenAI.
О вакансии
Вы будете создавать низкоуровневую среду выполнения устройств, которая преобразует скомпилированные программы в эффективное, функциональное и производительное выполнение на пользовательском ИИ-акселераторе OpenAI. Это программное обеспечение будет планировать запуски ядер, управлять памятью устройства и адресными пространствами, координировать синхронизацию и предоставлять надежные абстракции для сред выполнения и фреймворков более высокого уровня.
Вы будете работать на стыке программного и аппаратного обеспечения, сотрудничая с командами компиляторов, ядер, архитектуры, верификации и кремниевой электроники для определения интерфейсов и проверки поведения. Вы также будете использовать и улучшать симуляцию на основе событий с точным учетом тактов для разработки возможностей среды выполнения до появления кремниевых чипов, диагностики проблем с производительностью и корректностью, а также для руководства совместной разработкой аппаратного и программного обеспечения.
На этой должности вы будете:
Проектировать и реализовывать низкоуровневую среду выполнения устройств для пользовательской кремниевой электроники OpenAI.
Создавать планирование запусков ядер, отправку команд, постановку в очередь, отслеживание зависимостей и обработку завершения.
Управлять пространствами памяти устройства, выделением, отображением виртуальных адресов на физические, перемещением данных и их жизненным циклом при параллельной обработке рабочих нагрузок.
Реализовывать примитивы синхронизации, события, барьеры, потоки и гарантии порядка, которые являются корректными и эффективными.
Определять четкие интерфейсы между средой выполнения, драйверами, прошивкой, кодом, сгенерированным компилятором, ядрами и системами выполнения более высокого уровня.
Использовать симуляторы на основе событий с точным учетом тактов для разработки, проверки, отладки и оптимизации производительности среды выполнения до и после появления кремниевых чипов.
Диагностировать проблемы параллелизма, порядка доступа к памяти, взаимоблокировок, гонок данных, корректности и производительности на границах программного и аппаратного обеспечения.
Создавать тесты, трассировки, профилировщики, средства наблюдения и воспроизводимые рабочие нагрузки для обеспечения корректности и производительности среды выполнения.
Сотрудничать с командами по архитектуре и кремниевой электронике для преобразования данных, полученных от рабочих нагрузок и симуляторов, в улучшения интерфейса аппаратного и программного обеспечения.
Возможно, вам подойдет эта роль, если вы:
Имеете большой опыт низкоуровневого системного программирования на C, C++, Rust или в аналогичных средах.
Создавали среды выполнения, драйверы, прошивку, компоненты операционной системы, программное обеспечение для ускорителей или смежную системную инфраструктуру.
Понимаете принципы параллелизма, синхронизации, асинхронного выполнения, очередей, событий и семантику порядка доступа к памяти.
Понимаете принципы управления памятью, адресных пространств, DMA, кэширования, когерентности и аппаратного/программного взаимодействия.
Имеете практический опыт работы с симуляторами на основе событий с точным учетом тактов или тесно связанными моделями архитектуры и производительности.
Можете количественно оценивать планирование, задержку, пропускную способность, утилизацию, конкуренцию и компромиссы в использовании ресурсов.
Умеете отлаживать сбои, охватывающие абстракции программного обеспечения, интерфейсы устройств и поведение аппаратного обеспечения.
Эффективно работаете с командами компиляторов, ядер, архитектуры, верификации, прошивки и кремниевой электроники.
В соответствии с законами и нормативными актами США о контроле за экспортом, кандидаты на эту должность могут быть обязаны соответствовать определенным требованиям к правовому статусу, предусмотренным этими законами и нормативными актами.
О OpenAI
OpenAI — компания, занимающаяся исследованиями и развертыванием ИИ, призванная обеспечить, чтобы общедоступный искусственный интеллект приносил пользу всему человечеству. Мы раздвигаем границы возможностей систем ИИ и стремимся безопасно внедрять их в мир через наши продукты. ИИ — это чрезвычайно мощный инструмент, который должен создаваться с учетом безопасности и потребностей человека в основе, и для достижения нашей миссии мы должны охватывать и ценить множество различных точек зрения, голосов и опыта, которые составляют полный спектр человечества.
Мы являемся работодателем, предоставляющим равные возможности, и мы не дискриминируем по признаку расы, религии, цвета кожи, национального происхождения, пола, сексуальной ориентации, возраста, статуса ветерана, инвалидности, генетической информации или других применимых юридически защищенных характеристик.
Дополнительную информацию см. в Заявлении о политике позитивных действий и равных возможностей трудоустройства OpenAI.
Проверки биографических данных кандидатов будут проводиться в соответствии с применимым законодательством, и квалифицированные кандидаты с историей арестов или судимостей будут рассматриваться для трудоустройства в соответствии с этими законами, включая Ордонанс о справедливых шансах Сан-Франциско, Ордонанс о справедливых шансах округа Лос-Анджелес для работодателей и Закон Калифорнии о справедливых шансах, для кандидатов из США. Для работников округа Лос-Анджелес, не являющихся корпоративными: мы разумно полагаем, что криминальное прошлое может иметь прямую, неблагоприятную и негативную связь с выполнением следующих должностных обязанностей, что может привести к отзыву условного предложения о трудоустройстве: защита компьютерного оборудования, вверенного вам, от кражи, потери или повреждения; возврат всего компьютерного оборудования, находящегося в вашем распоряжении (включая содержащиеся в нем данные), при прекращении трудовых отношений или окончании срока выполнения задания; и сохранение конфиденциальности проприетарной, конфиденциальной и непубличной информации. Кроме того, должностные обязанности требуют доступа к защищенным информационным технологическим системам и связанных с ними обязательств по обеспечению безопасности данных.
Чтобы уведомить OpenAI о том, что вы считаете, что данное объявление о вакансии не соответствует требованиям, отправьте отчет через эту форму. Ответы на запросы, не связанные с соответствием объявления о вакансии, предоставлены не будут.
Мы стремимся предоставлять разумные условия для соискателей с ограниченными возможностями, и запросы можно сделать по этой ссылке.
Политика конфиденциальности OpenAI для глобальных соискателей
В OpenAI мы верим, что искусственный интеллект обладает потенциалом помочь людям решить огромные глобальные проблемы, и мы хотим, чтобы преимущества ИИ были широко распространены. Присоединяйтесь к нам в формировании будущего технологий.
Оценка RocketHunt по реальным зарплатам
Оценка RocketHunt по реальным зарплатам