Desarrollador de Sistemas Embebidos Linux | Experto en Firmware
Remoto
Jornada completa
Buscamos un Desarrollador de Sistemas Embebidos Linux experimentado para unirse a nuestro innovador equipo tecnológico. En esta posición remota, usted será fundamental en el desarrollo de soluciones embebidas de alta calidad, trabajando con tecnologías punteras como Linux embebido, Yocto Project y FreeRTOS. Si posee sólidos conocimientos en programación de sistemas en C y pasión por la optimización a nivel de firmware, esta oportunidad le permitirá aplicar sus habilidades en proyectos desafiantes.
Responsabilidades Principales
- Desarrollar, mejorar e implementar controladores (drivers) para sistemas embebidos utilizando C y técnicas avanzadas de programación de bajo nivel.
- Realizar la migración del kernel Linux (versiones 5.15+) y controladores a nuevas plataformas de hardware, garantizando compatibilidad y rendimiento óptimo.
- Optimizar el firmware para maximizar la eficiencia energética y el rendimiento en dispositivos con recursos limitados.
- Diseñar e implementar sistemas embebidos basados en FreeRTOS 10+ para aplicaciones en tiempo real.
- Colaborar con equipos multidisciplinarios para integrar soluciones de hardware y software.
- Documentar minuciosamente el código, las arquitecturas de sistemas y los procedimientos de implementación.
- Participar en revisiones de código y garantizar el cumplimiento de los estándares de calidad.
- Solucionar problemas complejos de software a nivel de sistema operativo y firmware.
Requisitos Imprescindibles
- Mínimo 6 años de experiencia en programación de sistemas en lenguaje C.
- Conocimiento profundo de Linux embebido, desarrollo de firmware y personalización del kernel.
- Experiencia práctica con Yocto Project (versión 4.0+/Kirkstone o superior) para la creación de distribuciones Linux personalizadas.
- Experiencia demostrable con FreeRTOS en entornos de producción.
- Sólidos conocimientos de principios de microprocesadores, arquitecturas ARM y comunicación con periféricos.
- Amplia experiencia en programación de bajo nivel, incluyendo acceso directo a registros de hardware y desarrollo de controladores.
- Formación superior especializada en Ingeniería Informática, Electrónica, Telecomunicaciones o campos afines.
- Nivel de inglés mínimo B1 (intermedio), con capacidad para leer documentación técnica y comunicarse efectivamente.
- Familiaridad con sistemas de control de versiones (Git) y metodologías de desarrollo colaborativo.
Habilidades Valoradas
- Experiencia con BSP (Board Support Packages) y adaptación de bootloaders (U-Boot).
- Conocimientos de protocolos de comunicación industrial (CAN, Modbus, I2C, SPI).
- Experiencia con sistemas de tiempo real y optimización de latencia.
- Familiaridad con herramientas de depuración como GDB, JTAG y analizadores lógicos.
- Experiencia en desarrollo de aplicaciones para IoT y sistemas embebidos conectados.
- Conocimiento de seguridad en sistemas embebidos y técnicas de hardening.
- Experiencia con buildroot como alternativa a Yocto.
- Contribuciones a proyectos de código abierto relacionados con Linux embebido.
Por Qué Unirse a Nosotros
Ofrecemos un entorno de trabajo flexible y completamente remoto donde podrá desarrollar su carrera profesional trabajando con tecnologías de vanguardia. Nuestros proyectos desafiantes le permitirán ampliar sus conocimientos técnicos mientras colabora con un equipo de expertos apasionados por la innovación en sistemas embebidos. Valoramos la autonomía, la creatividad y el aprendizaje continuo, proporcionando oportunidades para crecer profesionalmente en un campo tecnológico en constante evolución.