
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.
140.000 $ – 160.000 $ / año
HíbridoTiempo completoSeniorIdioma Obligatorio: inglésIngeniero de softwareIngeniero full-stackDescripció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.