Работа
Из фида партнера
Инженер-программист — вычислительные ядра и производительность
Цена по запросу
Детали
- Тип занятости
- Полная занятость
- Удалённо
- Да
- Компания
- Arago
- Location raw
- Paris offices
Описание
Автоматически переведено с языка English. Оригинальный текст является основным. Машинный перевод — готовится более точный вариант.
Знакомьтесь, Араго и арагонцы
Arago — компания, занимающаяся искусственным интеллектом и компьютерным оборудованием, миссия которой — продвигать ход истории вперед. Мы делаем это, ускоряя прорывы на стыке искусственного интеллекта и полупроводников.
Компания Arago, основанная в 2024 году исследователями искусственного интеллекта и физиками с глубокими знаниями в области фотоники, электроники, программного обеспечения, математики и машинного обучения, объединяет команду инженеров и ученых из ведущих мировых компаний и исследовательских лабораторий.
Состоящая из представителей девяти национальностей и действующая из центров во Франции, Северной Америке и Израиле, мы верим в великую науку и быстрые достижения. В нашей работе мы руководствуемся следующими основными принципами:
• Делайте великие дела: мы выполняем работу, под которой с гордостью подписываемся.
• Высокая скорость: скорость имеет значение. Мы движемся быстро, шаг за шагом.
• Одно целое: мы все вместе, и наши отношения основаны на доверии, уважении и товариществе.
Arago поддерживают руководители Apple, Arm, Nvidia, Microsoft и Hugging Face, а также известные американские и европейские венчурные компании в сфере глубоких технологий и бывшие основатели.
Что ты будешь делать
В качестве инженера по программному обеспечению производительности вы будете играть важную роль в создании основного программного обеспечения для вычислений, которое работает на специальных ускорителях искусственного интеллекта Arago. Ваша работа устранит разрыв между хост-системами и проприетарным оборудованием, охватывая все: от собственных встроенных ядер до сложных инструментов, необходимых для отладки в реальном времени. Вы будете ключевым игроком в создании чипов и долгосрочной разработке высокопроизводительных вычислительных примитивов и ядер, гарантируя, что наша архитектура работает с максимальной эффективностью и детерминированной производительностью.
Требуемые навыки и опыт
• Степень бакалавра, магистра или доктора наук в области компьютерных наук, компьютерной инженерии или смежных областях.
• Большой опыт системного программирования низкого уровня с использованием C/C++ и ассемблера, отличное понимание того, как скомпилированное программное обеспечение сопоставляется с машинными инструкциями и поведением оборудования.
• Глубокое знакомство с разработкой «голого железа», включая код запуска, сценарии компоновщика, структуру памяти, MMIO, прерывания/исключения, таймеры, синхронизацию и прямой доступ к периферийным устройствам.
• Глубокое понимание компьютерной архитектуры, включая конвейеры, кэши, иерархии памяти, виртуальную/физическую адресацию, атомарность, DMA и влияние различных шаблонов доступа на производительность.
• Практический опыт работы с архитектурами RISC-V и/или ARM, наборами инструкций, соглашениями о вызовах, концепциями ABI и встроенными функциями, специфичными для архитектуры.
• Опыт отладки взаимодействия аппаратного и программного обеспечения с использованием таких инструментов, как GDB, JTAG, интерфейсы трассировки/отладки, симуляторы, эмуляторы или платформы FPGA.
• Способность читать спецификации оборудования, описания регистров и документацию уровня RTL и переводить их в надежные программные реализации.
• Сильные навыки анализа производительности и оптимизации, включая профилирование, проверку дизассемблирования, оптимизацию поведения компилятора и ручную настройку сборки, где это необходимо.
• Язык: английский на свободном уровне. Французский будет плюсом.
Обязанности
• Разрабатывать и оптимизировать низкоуровневые программные примитивы на C/C++, ассемблере и встроенные функции, зависящие от архитектуры, в первую очередь для платформ RISC-V и ARM.
• Внедрять критичные к производительности ядра, компоненты среды выполнения, уровни аппаратной абстракции, драйверы и встроенное ПО, работающие в «голых железах» или средах с высокими ограничениями.
• Тесно сотрудничать с разработчиками аппаратного обеспечения и группами RTL/проектировщиков для определения и проверки аппаратно-программных интерфейсов, карт памяти, интерфейсов регистров, прерываний, механизмов синхронизации и потоков загрузки.
• Анализируйте и оптимизируйте программное обеспечение с точки зрения задержки, пропускной способности, объема памяти, количества команд и эффективного использования функций процессора и ускорителя.
• Выполнять и отлаживать программное обеспечение на платформах моделирования, эмуляции, FPGA и кремниевых платформах, включая проблемы низкоуровневой интеграции аппаратного и программного обеспечения.
• Разрабатывать проверочные тесты, тесты и диагностические инструменты для новых функций процессора, DSP, ускорителя и SoC.
• Участвовать в принятии архитектурных решений, касающихся расширений ISA, встроенных функций компилятора, иерархии памяти, DMA, поведения кэша/когерентности и программно-видимых аппаратных функций.
Оплата и льготы
• Конкурентное денежное вознаграждение, окончательный пакет которого зависит от местоположения, опыта и оплаты членов команды на аналогичных должностях.
• Значимый план опционов на акции, предлагаемый на самой ранней стадии существования компании (включен в большинство предложений на полный рабочий день).
• Бонус за переезд и покрытие расходов на переезд в пределах 20 минут от места нахождения компании.
• Медицинское страхование (включая варианты для семей), пенсионные взносы, поддержка профессионального развития и 25 дней отпуска, помимо государственных праздников.
• Владение ключевой технической областью со значительными возможностями вертикального и/или горизонтального роста, основанными на производительности и индивидуальном стремлении.
• Возврат 50% абонплаты на общественный транспорт.
• Динамичная, мультикультурная (10 национальностей) и инженерная среда.
Наш процесс найма: ваше путешествие в Араго
• Проверочный звонок: познакомьтесь с вами не только по вашему резюме.
• Техническая встреча: глубокое погружение в ваши прошлые проекты и технические достижения.
• Интервью с генеральным директором: оценка соответствия культуре команды и долгосрочному видению.
• Рекомендательные звонки: обязательные звонки вашим бывшим менеджерам для проверки сильных и слабых сторон и стиля работы.
• Техническая оценка: Домашнее техническое задание, составленное с учетом должности, на которую вы претендуете.
• Заключительное собеседование: обсудите свое техническое задание и ответьте на оставшиеся вопросы членам команды.
Найдите больше англоговорящих вакансий во Франции на Arbeitnow
Источник: Arbeitnow (https://www.arbeitnow.fr/jobs/companies/arago/software-engineer-computation-kernels-and- Performance-paris-214797)
Arago — компания, занимающаяся искусственным интеллектом и компьютерным оборудованием, миссия которой — продвигать ход истории вперед. Мы делаем это, ускоряя прорывы на стыке искусственного интеллекта и полупроводников.
Компания Arago, основанная в 2024 году исследователями искусственного интеллекта и физиками с глубокими знаниями в области фотоники, электроники, программного обеспечения, математики и машинного обучения, объединяет команду инженеров и ученых из ведущих мировых компаний и исследовательских лабораторий.
Состоящая из представителей девяти национальностей и действующая из центров во Франции, Северной Америке и Израиле, мы верим в великую науку и быстрые достижения. В нашей работе мы руководствуемся следующими основными принципами:
• Делайте великие дела: мы выполняем работу, под которой с гордостью подписываемся.
• Высокая скорость: скорость имеет значение. Мы движемся быстро, шаг за шагом.
• Одно целое: мы все вместе, и наши отношения основаны на доверии, уважении и товариществе.
Arago поддерживают руководители Apple, Arm, Nvidia, Microsoft и Hugging Face, а также известные американские и европейские венчурные компании в сфере глубоких технологий и бывшие основатели.
Что ты будешь делать
В качестве инженера по программному обеспечению производительности вы будете играть важную роль в создании основного программного обеспечения для вычислений, которое работает на специальных ускорителях искусственного интеллекта Arago. Ваша работа устранит разрыв между хост-системами и проприетарным оборудованием, охватывая все: от собственных встроенных ядер до сложных инструментов, необходимых для отладки в реальном времени. Вы будете ключевым игроком в создании чипов и долгосрочной разработке высокопроизводительных вычислительных примитивов и ядер, гарантируя, что наша архитектура работает с максимальной эффективностью и детерминированной производительностью.
Требуемые навыки и опыт
• Степень бакалавра, магистра или доктора наук в области компьютерных наук, компьютерной инженерии или смежных областях.
• Большой опыт системного программирования низкого уровня с использованием C/C++ и ассемблера, отличное понимание того, как скомпилированное программное обеспечение сопоставляется с машинными инструкциями и поведением оборудования.
• Глубокое знакомство с разработкой «голого железа», включая код запуска, сценарии компоновщика, структуру памяти, MMIO, прерывания/исключения, таймеры, синхронизацию и прямой доступ к периферийным устройствам.
• Глубокое понимание компьютерной архитектуры, включая конвейеры, кэши, иерархии памяти, виртуальную/физическую адресацию, атомарность, DMA и влияние различных шаблонов доступа на производительность.
• Практический опыт работы с архитектурами RISC-V и/или ARM, наборами инструкций, соглашениями о вызовах, концепциями ABI и встроенными функциями, специфичными для архитектуры.
• Опыт отладки взаимодействия аппаратного и программного обеспечения с использованием таких инструментов, как GDB, JTAG, интерфейсы трассировки/отладки, симуляторы, эмуляторы или платформы FPGA.
• Способность читать спецификации оборудования, описания регистров и документацию уровня RTL и переводить их в надежные программные реализации.
• Сильные навыки анализа производительности и оптимизации, включая профилирование, проверку дизассемблирования, оптимизацию поведения компилятора и ручную настройку сборки, где это необходимо.
• Язык: английский на свободном уровне. Французский будет плюсом.
Обязанности
• Разрабатывать и оптимизировать низкоуровневые программные примитивы на C/C++, ассемблере и встроенные функции, зависящие от архитектуры, в первую очередь для платформ RISC-V и ARM.
• Внедрять критичные к производительности ядра, компоненты среды выполнения, уровни аппаратной абстракции, драйверы и встроенное ПО, работающие в «голых железах» или средах с высокими ограничениями.
• Тесно сотрудничать с разработчиками аппаратного обеспечения и группами RTL/проектировщиков для определения и проверки аппаратно-программных интерфейсов, карт памяти, интерфейсов регистров, прерываний, механизмов синхронизации и потоков загрузки.
• Анализируйте и оптимизируйте программное обеспечение с точки зрения задержки, пропускной способности, объема памяти, количества команд и эффективного использования функций процессора и ускорителя.
• Выполнять и отлаживать программное обеспечение на платформах моделирования, эмуляции, FPGA и кремниевых платформах, включая проблемы низкоуровневой интеграции аппаратного и программного обеспечения.
• Разрабатывать проверочные тесты, тесты и диагностические инструменты для новых функций процессора, DSP, ускорителя и SoC.
• Участвовать в принятии архитектурных решений, касающихся расширений ISA, встроенных функций компилятора, иерархии памяти, DMA, поведения кэша/когерентности и программно-видимых аппаратных функций.
Оплата и льготы
• Конкурентное денежное вознаграждение, окончательный пакет которого зависит от местоположения, опыта и оплаты членов команды на аналогичных должностях.
• Значимый план опционов на акции, предлагаемый на самой ранней стадии существования компании (включен в большинство предложений на полный рабочий день).
• Бонус за переезд и покрытие расходов на переезд в пределах 20 минут от места нахождения компании.
• Медицинское страхование (включая варианты для семей), пенсионные взносы, поддержка профессионального развития и 25 дней отпуска, помимо государственных праздников.
• Владение ключевой технической областью со значительными возможностями вертикального и/или горизонтального роста, основанными на производительности и индивидуальном стремлении.
• Возврат 50% абонплаты на общественный транспорт.
• Динамичная, мультикультурная (10 национальностей) и инженерная среда.
Наш процесс найма: ваше путешествие в Араго
• Проверочный звонок: познакомьтесь с вами не только по вашему резюме.
• Техническая встреча: глубокое погружение в ваши прошлые проекты и технические достижения.
• Интервью с генеральным директором: оценка соответствия культуре команды и долгосрочному видению.
• Рекомендательные звонки: обязательные звонки вашим бывшим менеджерам для проверки сильных и слабых сторон и стиля работы.
• Техническая оценка: Домашнее техническое задание, составленное с учетом должности, на которую вы претендуете.
• Заключительное собеседование: обсудите свое техническое задание и ответьте на оставшиеся вопросы членам команды.
Найдите больше англоговорящих вакансий во Франции на Arbeitnow
Источник: Arbeitnow (https://www.arbeitnow.fr/jobs/companies/arago/software-engineer-computation-kernels-and- Performance-paris-214797)
Это объявление получено из партнерского фида. Оформляйте заказ на исходном сайте.
Источник: Arago
Объявление предоставлено Arago.