Programador Líder Senior C/C++ | Especialista en Kernel Linux y Redes

Remoto
Jornada completa
Tiempo parcial
Estamos buscando un Programador Líder Senior C/C++ con amplia experiencia para incorporarse a nuestro innovador equipo que desarrolla soluciones de vanguardia para infraestructuras de información empresarial. En este puesto, aprovechará su profunda experiencia en desarrollo de kernel Linux, protocolos de red y arquitectura de sistemas para liderar un equipo de desarrolladores cualificados. Su liderazgo técnico impulsará la creación de soluciones de software robustas y de alto rendimiento que constituyen la columna vertebral de los sistemas corporativos modernos. Responsabilidades Principales - Formar y gestionar un equipo de desarrollo de 3-5 profesionales cualificados, incluyendo asignación de tareas, tutoría y supervisión del rendimiento. - Arquitectar, desarrollar y mantener aplicaciones y servicios de software C/C++ avanzados para entornos Linux. - Diseñar e implementar componentes a nivel de sistema con enfoque en la optimización del rendimiento y la fiabilidad. - Dirigir revisiones de código e implementar mejores prácticas para estándares de codificación seguros y eficientes. - Identificar, rastrear y eliminar defectos de software mediante metodologías sistemáticas de depuración y pruebas. - Desarrollar documentación técnica completa para todos los sistemas y procesos bajo su responsabilidad. - Colaborar con equipos multifuncionales para garantizar la integración perfecta de los componentes del sistema. - Mantenerse actualizado con tecnologías y metodologías emergentes en desarrollo de sistemas. Habilidades y Experiencia Requeridas - Mínimo 3 años de experiencia probada liderando equipos de desarrollo de software en una capacidad de liderazgo técnico. - Sólida competencia en programación C/C++ con al menos 5 años de experiencia práctica en desarrollo, incluyendo estándares modernos (C++11/14/17/20). - Amplia trayectoria como desarrollador de sistemas, con particular enfoque en desarrollo de sistemas operativos y kernel. - Comprensión profunda de la arquitectura y principios del kernel Linux, incluyendo sistemas de gestión de memoria, programación de procesos y subsistemas de E/S. - Conocimiento exhaustivo de la pila de red Linux y programación de sockets. - Entendimiento completo de la arquitectura de servidores x86, incluyendo interacciones del procesador, gestión de memoria y comunicación de dispositivos PCIe. - Experiencia demostrada en el desarrollo de aplicaciones multihilo y asíncronas con optimización de rendimiento. - Dominio de control de versiones Git y estrategias de gestión de ramas. - Experiencia con canalizaciones de integración continua/despliegue continuo utilizando sistemas CI modernos (Gitlab CI, Jenkins, TeamCity o similares). - Capacidad para leer documentación técnica en inglés. - Experiencia con herramientas de depuración como gdb, valgrind y utilidades de monitorización de sistemas. Valorable - Experiencia coordinando con equipos de desarrollo relacionados en un ecosistema de software a gran escala. - Aptitud para comprender y refactorizar bases de código heredadas complejas. - Conocimiento de protocolos de almacenamiento incluyendo S3, iSCSI y NFS. - Experiencia con frameworks especializados como DPDK, SCST o MPIO. - Comprensión en profundidad de sistemas de servidores hardware modernos, incluyendo almacenamiento NVMe y redes de alto rendimiento. - Trabajo previo en sistemas de almacenamiento definidos por software distribuidos, tolerantes a fallos y de alta carga. - Familiaridad con entornos y herramientas de desarrollo modernas (CMake, VS Code, containerización). - Experiencia optimizando aplicaciones para operaciones de baja latencia. Por Qué Unirse a Nuestro Equipo Únase a una organización con visión de futuro donde su experiencia técnica impactará directamente en el desarrollo de soluciones de infraestructura empresarial de próxima generación. Ofrecemos problemas técnicos desafiantes, oportunidades para trabajar con tecnologías de vanguardia y un entorno colaborativo que valora la innovación y el crecimiento personal. Su liderazgo será fundamental para dar forma tanto a nuestros productos como a nuestra cultura de ingeniería.