RANOVUS Inc.
RANOVUS Inc.
RANOVUS Inc. разрабатывает оборудование для оптических соединений и кремниевую фотонику для гипермасштабных центров обработки данных и вычислительных кластеров для искусственного интеллекта. В портфель компании входят оптические двигатели на несколько терабит, лазеры и модуляторы, обеспечивающие высокоплотные соединения с низким энергопотреблением по Ethernet и DWDM по мере масштабирования систем на базе GPU и XPU. Компания сотрудничает с полупроводниковыми фабриками и поставщиками услуг корпусирования, создавая совместные решения для сетей масштабирования внутри центров обработки данных и между ними. Деятельность компании охватывает оборудование, телекоммуникации и искусственный интеллект.

Старший инженер по встроенному ПО

Разработка встроенного ПО на C для оптических коммуникационных модулей RANOVUS. Руководство запуском аппаратуры, проверкой, CI/CD и внедрением в производство.

Описание

  • Разрабатывать низкоуровневое ПО на C для оптических коммуникационных систем на базе микроконтроллеров.
  • Определять требования к встроенному ПО, интерфейсы и поведение системы совместно с архитекторами аппаратного и системного обеспечения.
  • Создавать драйверы устройств, контуры управления, средства диагностики, телеметрию и протоколы связи.
  • Повышать производительность встроенного ПО, энергоэффективность, эффективность использования памяти и долгосрочную надежность.
  • Руководить запуском плат, интеграцией аппаратного и программного обеспечения и системной валидацией.
  • Продвигать безопасные, масштабируемые и удобные в сопровождении практики разработки встроенного ПО.
  • Совершенствовать CI/CD с помощью GitLab и автоматизированных конвейеров сборки и тестирования.
  • Разрабатывать стратегии модульного, интеграционного и системного тестирования.
  • Исследовать сложные проблемы на стыке встроенного ПО, аппаратного обеспечения и системы, выявлять их первопричины.
  • Наставлять младших инженеров и студентов на производственной практике.
  • Участвовать в разработке технических дорожных карт, архитектурных обзорах и обсуждениях проектных решений.
  • Вести техническую документацию, поддерживать стандарты кодирования и процессы разработки.
  • Взаимодействовать с внешними партнерами и производственными командами, поддерживая запуск продукции и текущую эксплуатацию.

Требования

  • Степень бакалавра или магистра в области компьютерной инженерии, электротехники, информатики либо эквивалентное образование и профессиональный опыт.
  • Не менее 10 лет профессионального опыта разработки встроенного ПО.
  • Экспертное владение языком C для встроенных систем.
  • Обширный опыт разработки встроенного ПО для микроконтроллеров, таких как PSoC или STM32, в условиях ограниченных ресурсов.
  • Глубокое знание основ встроенных систем, включая прерывания, DMA, концепции RTOS, загрузчики и управление памятью.
  • Владение Python для написания скриптов, автоматизации или системных инструментов.
  • Опыт работы с системами контроля версий и процессами CI/CD на базе Git и GitLab.
  • Практический опыт отладки с помощью осциллографов, логических анализаторов и других лабораторных приборов.
  • Отличные навыки письменного и устного общения.