Descripción del empleo
Buscamos un desarrollador sénior de Linux y Yocto con responsabilidades de gestión de equipo para incorporarse a nuestra organización. El candidato ideal será responsable del desarrollo y la optimización de sistemas Linux integrados y distribuciones personalizadas basadas en Yocto Project, además de coordinar, desarrollar y hacer crecer el equipo de desarrolladores. Buscamos en ti la capacidad de liderar al equipo en la realización de proyectos, gestionando tiempos y costes, participando en la definición de ofertas técnicas y desarrollando a los colaboradores. Si tienes una amplia experiencia en la personalización de Linux, en la automatización de sistemas de compilación y en arquitecturas integradas, y deseas liderar un equipo técnico transmitiendo conocimientos, creando una cultura de excelencia y contribuyendo de forma concreta al crecimiento de la organización, esta es la oportunidad que estás buscando.
Responsabilidad
- Dirigir, coordinar y desarrollar el equipo de desarrolladores Linux integrados.
- Supervisar la planificación técnica, la asignación de tareas y el seguimiento de los entregables.
- Responsable de la gestión de plazos y costes durante la ejecución de los proyectos.
- Participar en la definición de las ofertas técnicas y en la estimación del esfuerzo de realización.
- Identificar oportunidades de crecimiento del equipo y dirigir la contratación de nuevos profesionales.
- Definir y aplicar planes de desarrollo profesional para los colaboradores.
- Compartir las mejores prácticas y llevar a cabo sesiones de revisión de código y tutoría técnica.
- Coordinar con otros equipos para la alineación técnica y la integración.
- Desarrollar, configurar y optimizar distribuciones Linux personalizadas utilizando Yocto Project y BitBake.
- Diseñar e implementar estrategias de sistemas de compilación, gestión de dependencias y gestión de capas.
- Gestire il porting di Linux su nuove piattaforme hardware e processori.
- Desarrollar controladores y módulos del núcleo para admitir dispositivos y periféricos específicos.
- Depuración y resolución de problemas a nivel del núcleo y del espacio de usuario.
- Implementar y mantener estrategias de seguridad integradas, incluido el refuerzo del núcleo y la gestión de vulnerabilidades según CRA y los estándares de cumplimiento.
- Documentar las configuraciones de compilación, las arquitecturas del sistema y los procesos de desarrollo.
Requisitos
- Licenciatura en Ingeniería Informática, Ingeniería Electrónica o campo relacionado.
- Experiencia mínima de 10 años en el desarrollo de sistemas Linux integrados.
- Amplia experiencia con Yocto Project, BitBake y OpenEmbedded.
- Sólidos conocimientos de programación en C y shell scripting (Bash).
- Experiencia práctica con el kernel de Linux: compilación, configuración, módulos, controladores de dispositivos y gestión de parches.
- Familiaridad con herramientas de gestión de versiones (Git) y automatización de compilaciones.
- Experiencia en depuración a nivel del sistema (gdb, strace, perf, etc.).
- Experiencia demostrada en la gestión y liderazgo de equipos técnicos.
- Experiencia en la gestión de presupuestos, plazos y recursos en proyectos complejos.
- Experiencia en la definición de ofertas técnicas y estimación del esfuerzo.
- Capacidad para orientar y desarrollar a los colaboradores.
- Capacidad para comunicar conceptos técnicos complejos y gestionar dinámicas de equipo.
- Buena capacidad de comunicación escrita y verbal en italiano e/o inglés.
Plus
- Experiencia con arquitecturas ARM (Cortex-A, Cortex-R) y procesadores integrados.
- Experiencia específica con arquitecturas NXP (iMX8, iMX93) y sus respectivos SoC.
- Conocimientos sobre ciberseguridad integrada: arranque seguro, entorno de ejecución confiable (TEE) y certificación remota.
- Experiencia en gestión de vulnerabilidades y actualizaciones OTA (Over-The-Air) seguras.
- Conocimiento de sistemas operativos en tiempo real (RTOS) y núcleos determinísticos.
- Experiencia en el desarrollo de aplicaciones IoT y edge computing.
- Familiaridad con los contenedores Docker y las tecnologías de contenedorización.
- Experiencia con sistemas de gestión de configuración (Ansible, Chef, Puppet).
- Experiencia con placas de desarrollo comunes (BeagleBone, STM32MP1, placa de evaluación NXP).
- Contribuciones a proyectos de código abierto Linux integrado.
Sede de trabajo
Sede operativa en Bérgamo (Italia), Val Seriana


