RANOVUS Inc.
RANOVUS Inc.
RANOVUS Inc. desarrolla hardware de interconexión óptica y fotónica de silicio para centros de datos a hiperescala y clústeres de computación con IA. Su catálogo incluye motores ópticos de varios terabits, láseres y moduladores diseñados para ofrecer conectividad de alta densidad y bajo consumo mediante Ethernet y DWDM, a medida que escalan los sistemas GPU y XPU. La empresa colabora con fundiciones de semiconductores y proveedores de encapsulado en soluciones desarrolladas conjuntamente para redes de centros de datos de expansión vertical y horizontal. Su actividad abarca el hardware, las telecomunicaciones y la inteligencia artificial.

Ingeniero/a sénior de software embebido

Desarrolla firmware en C para módulos de comunicación óptica de RANOVUS y lidera la puesta en marcha del hardware, la validación, CI/CD y el despliegue en producción.

Descripción

  • Desarrolla firmware de bajo nivel en C para sistemas de comunicación óptica basados en microcontroladores.
  • Define requisitos de firmware, interfaces y comportamiento del sistema junto con arquitectos de hardware y sistemas.
  • Crea controladores de dispositivos, lazos de control, diagnósticos, telemetría y protocolos de comunicación.
  • Mejora el rendimiento del firmware, la eficiencia energética, el uso de memoria y la fiabilidad a largo plazo.
  • Lidera la puesta en marcha de placas, la integración de hardware y software y la validación a nivel de sistema.
  • Promueve prácticas de desarrollo de firmware seguras, escalables y fáciles de mantener.
  • Mejora CI/CD con GitLab y canalizaciones automatizadas de compilación y pruebas.
  • Define estrategias de pruebas unitarias, de integración y a nivel de sistema.
  • Investiga problemas complejos entre firmware, hardware y sistemas, e identifica sus causas raíz.
  • Orienta a ingenieros júnior y estudiantes en prácticas cooperativas.
  • Contribuye a las hojas de ruta técnicas, las revisiones de arquitectura y los debates de diseño.
  • Mantiene la documentación técnica, los estándares de programación y los procesos de desarrollo.
  • Colabora con socios externos y equipos de fabricación para apoyar el despliegue en producción y las operaciones continuas.

Requisitos

  • Título universitario de grado o máster en ingeniería informática, ingeniería eléctrica, informática o formación y experiencia profesional equivalentes.
  • Al menos 10 años de experiencia profesional en desarrollo de firmware embebido.
  • Dominio experto de C para sistemas embebidos.
  • Amplia experiencia desarrollando firmware para microcontroladores como PSoC o STM32 en entornos con recursos limitados.
  • Sólidos conocimientos de los fundamentos de sistemas embebidos, incluidos interrupciones, DMA, conceptos de RTOS, cargadores de arranque y gestión de memoria.
  • Dominio de Python para scripts, automatización o herramientas a nivel de sistema.
  • Experiencia con control de versiones y flujos de trabajo de CI/CD mediante Git y GitLab.
  • Experiencia práctica en depuración con osciloscopios, analizadores lógicos e instrumentos de laboratorio relacionados.
  • Excelentes habilidades de comunicación oral y escrita.