Etched
Сан-Хосе, Соединенные Штаты5 месяцев назад
Формат работы
Офис
Уровень английского
B2 - Выше среднего
Релокация
Соединенные Штаты, Сан-Хосе
ИИ напишет его по твоему резюме, останется только отправить
Title: Firmware Engineer
Location: San Jose / OnSite
About Etched
Etched разрабатывает аппаратное обеспечение для передовых интеллектуальных систем. Мы совместно проектируем чипы, стойки, программное обеспечение и производственные процессы, чтобы обеспечить лучшую в своем классе пропускную способность и задержку как для предварительной загрузки, так и для рабочих нагрузок декодирования. Наши первые продукты сильно ориентированы на инференс. Поддерживаемая сотнями миллионов долларов от ведущих инвесторов и укомплектованная ведущими инженерами, Etched переопределяет инфраструктурный уровень для самой быстрорастущей отрасли в истории.
Эта роль отвечает за программное обеспечение ускорителя, которое превращает наше специализированное аппаратное обеспечение в систему инференса. Вы будете работать по всему стеку, от первого включения до выполнения инференса: оживлять процессоры и платы, перемещать данные между хостом и устройством, а также преобразовывать запросы на инференс в низкоуровневые операции, которые выполняются непосредственно на ускорителе. Работа охватывает программное обеспечение ASIC, прошивки платформы, а также драйверы и ядро хост-системы. Мы нанимаем инженеров, которые глубоко разбираются в одной области и проявляют интерес к другим.
Эта роль охватывает три области работы. Вы будете специализироваться в одной и вносить вклад в другие по мере роста команды:
Программное обеспечение ASIC — создавайте программное обеспечение, которое работает непосредственно на ускорителе. Работа включает инициализацию процессора, RTOS, загрузочные ПЗУ и загрузчики, драйверы MMU и ввода-вывода, архитектуру и совместное проектирование ASIC/FW, а также выполнение инференса на устройстве. Преобразуйте запросы программного обеспечения инференса в низкоуровневые операции устройства и решения о планировании с временным масштабом наносекунд для минимизации накладных расходов для высокоинтерактивных MoE и плотных моделей.
Программное обеспечение платформы — создавайте прошивку микроконтроллера и FPGA, которая переводит наше специализированное аппаратное обеспечение из выключенного состояния в рабочее. Отвечайте за такие области, как последовательность питания, запуск платы, телеметрия, обновления прошивки, управление тепловым режимом и питанием, а также обнаружение и восстановление после сбоев. Работайте напрямую с инженерами-аппаратчиками на этапах проектирования схем, запуска, валидации и производства.
Ядро и драйверы хост-системы — создавайте программное обеспечение, которое подключает ускоритель к хосту и предоставляет его для стека инференса. Работа включает в себя ядро Linux и драйверы устройств, PCIe и DMA, высокоскоростные периферийные интерфейсы, управление памятью, FLR и виртуализацию/SR-IOV, а также потоки команд кольцевого буфера с высокой пропускной способностью и низкой задержкой.
Степень бакалавра или эквивалентный практический опыт.
Прочные знания C/C++ и основ разработки программного обеспечения.
Опыт создания и отладки низкоуровневого программного обеспечения, которое напрямую взаимодействует с аппаратным обеспечением.
Глубокие знания в одной или нескольких областях: прошивка, встраиваемые системы, среды выполнения устройств, операционные системы или разработка ядра/драйверов.
Опыт выпуска программного обеспечения на реальном оборудовании в производственной среде.
Знакомство с такими технологиями, как ARM, PCIe, DMA, HBM, DRAM, Ethernet, UART, RTOS или FPGA-системы.
Хорошее понимание систем в части производительности, параллелизма, памяти, надежности и обработки сбоев.
Опыт запуска нового чипа или платы.
Опыт работы с загрузочными ПЗУ, безопасной загрузкой, MMU, RTOS или инициализацией процессора.
Опыт работы с виртуализацией PCIe, FLR, SR-IOV, DMA, кольцевыми буферами или высокоскоростной связью устройств.
Опыт создания сред выполнения ускорителей, планировщиков, обработчиков команд или других критически важных по задержке систем выполнения.
Опыт использования деталей архитектуры, таких как кэширование, иерархия памяти или внутричиповые фабрики, для принятия программных решений в масштабе наносекунд.
Опыт решения неоднозначных проблем, где аппаратная и программная архитектура развиваются совместно.
Сильные навыки общения между командами прошивки, аппаратного обеспечения, архитектуры, ядра и инференса.
Медицинское, стоматологическое и офтальмологическое страхование с щедрым покрытием.
Субсидия на жилье в размере 2500 долларов США в месяц для тех, кто живет в пешей доступности от офиса.
Поддержка при переезде для тех, кто переезжает в Сан-Хосе (Santana Row).
Различные оздоровительные льготы, охватывающие фитнес, психическое здоровье и многое другое.
Ежедневный обед + ужин в нашем офисе.
Неограниченный бюджет на вычисления при условии обоснования рентабельности инвестиций.
Etched верит в «горький урок». Мы — первая система передового ИИ, ориентированная на инференс. Наш доступный рынок — это весь инференс, в отличие от многих наших конкурентов.
Мы полностью очная команда в Сан-Хосе (Santana Row) и высоко ценим инженерные навыки. У нас нет границ между инженерией и исследованиями, и мы ожидаем, что весь наш технический персонал будет вносить вклад в обе области и работать по мере необходимости в разных дисциплинах.
Оценка RocketHunt по реальным зарплатам
Оценка RocketHunt по реальным зарплатам