
RANOVUS Inc. разрабатывает оборудование для оптических соединений и кремниевую фотонику для гипермасштабных центров обработки данных и вычислительных кластеров для искусственного интеллекта. В портфель компании входят оптические двигатели на несколько терабит, лазеры и модуляторы, обеспечивающие высокоплотные соединения с низким энергопотреблением по Ethernet и DWDM по мере масштабирования систем на базе GPU и XPU. Компания сотрудничает с полупроводниковыми фабриками и поставщиками услуг корпусирования, создавая совместные решения для сетей масштабирования внутри центров обработки данных и между ними. Деятельность компании охватывает оборудование, телекоммуникации и искусственный интеллект.
Старший инженер по встроенному ПО
Разработка встроенного ПО на C для оптических коммуникационных модулей RANOVUS. Руководство запуском аппаратуры, проверкой, CI/CD и внедрением в производство.
140 000 $ – 160 000 $ / год
ГибридПолная занятостьСтарший специалистТребуемый Язык: английскийИнженер-программистФулстек-инженерОписание
- Разрабатывать низкоуровневое ПО на C для оптических коммуникационных систем на базе микроконтроллеров.
- Определять требования к встроенному ПО, интерфейсы и поведение системы совместно с архитекторами аппаратного и системного обеспечения.
- Создавать драйверы устройств, контуры управления, средства диагностики, телеметрию и протоколы связи.
- Повышать производительность встроенного ПО, энергоэффективность, эффективность использования памяти и долгосрочную надежность.
- Руководить запуском плат, интеграцией аппаратного и программного обеспечения и системной валидацией.
- Продвигать безопасные, масштабируемые и удобные в сопровождении практики разработки встроенного ПО.
- Совершенствовать CI/CD с помощью GitLab и автоматизированных конвейеров сборки и тестирования.
- Разрабатывать стратегии модульного, интеграционного и системного тестирования.
- Исследовать сложные проблемы на стыке встроенного ПО, аппаратного обеспечения и системы, выявлять их первопричины.
- Наставлять младших инженеров и студентов на производственной практике.
- Участвовать в разработке технических дорожных карт, архитектурных обзорах и обсуждениях проектных решений.
- Вести техническую документацию, поддерживать стандарты кодирования и процессы разработки.
- Взаимодействовать с внешними партнерами и производственными командами, поддерживая запуск продукции и текущую эксплуатацию.
Требования
- Степень бакалавра или магистра в области компьютерной инженерии, электротехники, информатики либо эквивалентное образование и профессиональный опыт.
- Не менее 10 лет профессионального опыта разработки встроенного ПО.
- Экспертное владение языком C для встроенных систем.
- Обширный опыт разработки встроенного ПО для микроконтроллеров, таких как PSoC или STM32, в условиях ограниченных ресурсов.
- Глубокое знание основ встроенных систем, включая прерывания, DMA, концепции RTOS, загрузчики и управление памятью.
- Владение Python для написания скриптов, автоматизации или системных инструментов.
- Опыт работы с системами контроля версий и процессами CI/CD на базе Git и GitLab.
- Практический опыт отладки с помощью осциллографов, логических анализаторов и других лабораторных приборов.
- Отличные навыки письменного и устного общения.