




Como gerente de ingeniería de firmware y sistemas operativos, gestionarás un equipo que desarrolle software de bajo nivel (BIOS, firmware, controladores de dispositivos) y de nivel medio (emulación, simulación y virtualización) para permitir el uso de las nuevas características y aceleradores de nuestro hardware, posibilitando el desarrollo de sistemas que aprovechen al máximo el rendimiento del hardware y utilicen sus funciones de seguridad, gestión energética y fiabilidad. Gestionar un equipo de ingenieros que trabajan en el ámbito técnico correspondiente. En particular: · Crear un entorno de trabajo acogedor en su organización y luchar por la motivación, el bienestar y las oportunidades de crecimiento profesional de los subordinados. · Ofrecer orientación técnica y profesional a sus subordinados. · Participar en el seguimiento y la asignación de tareas. · Organizar reuniones periódicas individuales (1:1) y de todo el equipo. · Organizar conversaciones periódicas sobre el rendimiento con los subordinados y completar el proceso de evaluación periódica del rendimiento de su equipo. · Determinar las necesidades de desarrollo profesional y formación a nivel individual y de equipo. · Trabajar con Recursos Humanos para gestionar situaciones especiales. Asegurar el crecimiento adecuado del equipo. · Conocer el panorama técnico de su proyecto y tomar decisiones al respecto. · Liderar a su equipo en la ejecución y entrega de sus compromisos, que pueden incluir: · Desarrollar y mantener software de bajo nivel (BIOS y firmware) para nuevas arquitecturas de hardware y controladores de dispositivos para sistemas operativos (principalmente Linux) para exponer nuevas características de hardware y aceleración, así como para dar soporte a su emulación y virtualización. · Proporcionar monitorización, instrumentación y telemetría para exportar el estado del sistema y las métricas de salud. · Proporcionar control de carga de trabajo y configuración, y puntos de entrada de API para permitir el funcionamiento remoto. · Configurar y ampliar el software de emulación, simulación y virtualización. · Realizar contribuciones técnicas independientes ocasionales, a menudo para las partes más fundamentales o desafiantes del proyecto. · Interactuar con ingenieros y líderes de sus equipos y de otros equipos para desbloquear problemas o llegar a consenso sobre temas técnicos. En particular: · Trabajar con equipos de hardware, influyendo en el co\-diseño hardware/software. · Trabajar con equipos que desarrollan middleware, y/o contribuir con middleware. · Revisar los artefactos del equipo tanto por corrección como por calidad y coherencia del código. · Identificar oportunidades de mejora de código y/o procesos. Hacer retroalimentación a directivos superiores según sea necesario. · Colaborar con los gestores de programas para el seguimiento de tareas y entregas, así como para mejoras de procesos. · Comunicarse fuera del equipo, explicando y difundiendo temas técnicos a partes menos técnicas de la organización * Experiencia 10 años. • Experiencia en el ámbito relevante (más de 10 años). • Conocimientos sólidos sobre arquitectura de ordenadores. • Buena comprensión del proceso de pre\-arranque y de arranque, y los elementos internos del núcleo de Linux. • Conocimientos sobre el proceso de compilación y enlazado. • Conocimiento sólido de lenguajes de desarrollo de bajo nivel (C, Rust). • Experiencia con lenguaje ensamblador (de cualquier arquitectura) y herramientas estándar de control de fuentes (git), integración continua, gestión de tareas (Jira). • Experiencia con el desarrollo de RISC\-V a nivel de lenguaje ensamblador y en desarrollo de núcleo y/o controlador de dispositivo. • Experiencia con emuladores y simuladores (Qemu, Gem5, Spike) y con tecnología de hipervisor (KVM, Xen). • Experiencia en desarrollo de software de código abierto y con la tecnología de arranque del sistema (UEFI/EDK2, ACPI, u\-boot, árbol de dispositivos) * TÍTULO OFICIAL DE MÁSTER * título oficial de máster \- informática\-electrónica * inglés (hablado superior, escrito superior) * Competencias / conocimientos: • Grado o máster en un ámbito relevante • Colaboración dentro y entre equipos a nivel técnico. • Más de 3 años de experiencia en la gestión de equipos de tamaño pequeño (3\-7 ingenieros) * Contrato laboral indefinido * Jornada completa * Salario mensual bruto desde '2250' hasta '4165' * Otros datos de interés: • Únete a un equipo innovador y experimenta el crecimiento de la empresa. • Creemos en invertir en nuestros empleados y ofrecerles las oportunidades que necesitan para crecer y desarrollar su carrera profesional. • Disfruta de un entorno de trabajo híbrido. • También ofrecemos horarios flexibles. • Ofrecemos una remuneración que valora tu experiencia. Podemos ofrecer un paquete de compensación competitivo en un esquema de trabajo flexible que te ayudará a mantener el equilibrio entre tu vida personal y profesional. Creemos que un equipo diverso e inclusivo es clave para ideas innovadoras. Fomentamos un entorno de trabajo donde todos se sientan valorados, respetados y empoderados para alcanzar todo su potencial, independientemente de la raza, el género, la etnia, la orientación sexual o la identidad de género.


