Мы ищем архитектора разработки программного обеспечения для участия в команде SWQA глубокого обучения NVIDIA.
Роль входит в состав команды по обеспечению качества программного обеспечения глубокого обучения NVIDIA, которая отвечает за разработку стратегий тестирования для повышения качества программного обеспечения NVIDIA для глубокого обучения и инфраструктуры GPU, используемой в автономных системах управления, здравоохранении, распознавании речи, обработке естественного языка и в ряде других AI приложений. Эта роль предполагает сотрудничество с множеством команд AI продуктов для разработки новых продуктов, определения пробелов в планах тестирования, улучшения покрытия тестирования и оптимизации наших процессов рабочего потока для различных платформ вычислений на GPU. От вас ожидается успешная работа в критически важных ролях, поддерживающих разработчиков, работающих с бизнес-линиями стоимостью в миллиарды долларов, и понимание важности оперативности, тщательности и командной работы. Вы должны постоянно работать над развитием и внедрением усовершенствований в вашей сфере компетенции. Присоединяйтесь к нашей команде и создавайте программное обеспечение, которое изменит мир!
Что вам предстоит делать:
- Тесно сотрудничать с командами инженеров DL для понимания целей DL QA, стратегий тестирования и технических необходимостей.
- Сотрудничать с различными межгруппами, такими как исследователи DL, продуктовые и инженерные команды, чтобы выявить пробелы и улучшить процессы.
- Руководить жизненным циклом багов и работать вместе с разработчиками QA тестов для анализа ошибок клиентов и сценариев пользователей для улучшения покрытия тестами.
Что мы требуем:
- Магистра или доктора наук (желательно доктора) в области информатики, электротехники, математики или смежных областях или эквивалентного опыта.
- Десятилетия или более опыта разработки программного обеспечения по DL/ML, фреймворкам DL (особенно JAX и PyTorch), нейронным сетям, развертыванию DL, анализу сценариев пользователей и SDK.
- Способность разрабатывать стратегии тестирования для ряда продуктов DL, чтобы улучшить планы тестирования и выявить наиболее важные и рискованные варианты использования.
- Исключительные навыки программирования на C/C++, Python; отличное письменное и устное общение на английском языке.
Как выделиться из толпы:
- Знакомство с обучением глубоких нейронных сетей, выводом, оптимизацией в типичных фреймворках.
- Опыт разработки программного обеспечения с популярными моделями AI (например, модели LLM).
- Наличие опыта в области вычислений на GPU и параллельного программирования, такого как CUDA/OpenCL.
Диапазон базовой зарплаты составляет от 192 000 до 304 750 долларов. Ваша базовая зарплата будет определяться на основе вашего местоположения, набора навыков, опыта, а также в соответствии с платежной шкалой сотрудников в аналогичных ролях.
Кроме того, вам будут полагаться акции и преимущества. NVIDIA принимает заявки на постоянной основе.