Desarrollador Senior de Módulos Kernel Linux y Drivers PCIe - Remoto
Remoto
Jornada completa
Tiempo parcial
Buscamos un Desarrollador Senior especializado en módulos del Kernel Linux con conocimiento excepcional de la estructura de controladores PCIe. Esta posición remota le permitirá liderar el desarrollo de soluciones innovadoras para infraestructuras críticas, enfocándose en la integración y optimización de capacidades ATS/ATC en dispositivos del bus PCIe.
Responsabilidades Principales:
- Desarrollar controladores personalizados para verificar y habilitar funcionalidades ATS/ATC en dispositivos del bus PCIe, garantizando compatibilidad con estándares actuales.
- Diseñar arquitecturas robustas para módulos del kernel Linux que soporten operaciones de alto rendimiento y baja latencia.
- Implementar optimizaciones avanzadas en controladores existentes para maximizar la estabilidad y el rendimiento del sistema.
- Diagnosticar y resolver problemas críticos a nivel de kernel, especialmente en la interacción entre hardware y software.
- Colaborar con equipos multidisciplinarios de hardware, firmware y software para integrar soluciones completas.
- Documentar meticulosamente el código, arquitecturas y APIs de los controladores desarrollados.
- Participar en revisiones de código, proporcionando feedback técnico y mentorías al equipo.
- Mantenerse actualizado sobre las evoluciones del kernel Linux (versiones 6.x) y especificaciones PCIe recientes.
Requisitos Técnicos:
- Conocimiento profundo y experiencia demostrable en desarrollo de módulos para kernel Linux (versiones 5.15-6.x).
- Dominio comprobado de la estructura de controladores PCIe y sus especificaciones actuales (PCIe 5.0/6.0).
- Mínimo 7 años de experiencia en programación C de alto rendimiento en entornos críticos.
- Comprensión detallada del stack de controladores NVME y sus principios operativos.
- Experiencia con técnicas avanzadas de depuración a nivel de kernel y hardware.
- Sólidos conocimientos en gestión de memoria, interrupciones y comunicación DMA.
- Familiaridad con herramientas de desarrollo para kernel (kbuild, ftrace, kprobes, perf).
- Buen nivel de inglés (B1-B2) para comunicación técnica efectiva con equipos internacionales.
Habilidades Adicionales Valoradas:
- Experiencia con virtualización de hardware y paravirtualización a nivel de kernel.
- Conocimientos en sistemas de archivos y controladores de almacenamiento.
- Contribuciones a proyectos open source, especialmente al kernel Linux o proyectos relacionados.
- Familiaridad con arquitecturas ARM64, RISC-V o POWER además de x86_64.
- Experiencia en implementación de mecanismos de seguridad a nivel de kernel.
- Conocimiento de integración de dispositivos FPGA con sistemas Linux.
- Experiencia con herramientas de análisis estático y dinámico para código kernel.
¿Por Qué Unirse a Nuestro Equipo?
Al incorporarse a nuestra organización, tendrá la oportunidad de trabajar en la vanguardia del desarrollo de sistemas operativos, resolviendo desafíos técnicos complejos que impactan infraestructuras críticas a nivel global. Ofrecemos un entorno de trabajo flexible con modalidad completamente remota, colaboración con reconocidos expertos técnicos, y oportunidades continuas de crecimiento profesional en un campo altamente especializado. Valoramos la excelencia técnica, la innovación responsable y el desarrollo profesional continuo en un ambiente colaborativo donde su experiencia será fundamental.