We use first-party analytics tools to understand how candidates use Mainder Jobs. No data is shared with advertisers. Privacy policy
Role overview
Published via Mainder
Buscamos un/a Desarrollador/a de Sistemas Linux con ganas de crecer técnicamente para unirse a nuestro equipo de OS en Madrid. Participarás en el diseño, construcción y mantenimiento del sistema operativo que constituye el núcleo de nuestra plataforma Edge, trabajando codo con codo con perfiles más senior del equipo.
Es un rol de bajo nivel, centrado en sistemas, cercano al hardware, donde la fiabilidad, la seguridad y la depuración forman parte del día a día.
¿Por qué Barbara?
No somos otra empresa SaaS más. Operamos en la intersección de Edge Industrial, IA y Ciberseguridad. Con 9 años de estabilidad y el respaldo de líderes de la industria como Iberdrola y Caixa, proporcionamos el cerebro detrás de la Industria 4.0.
Trabajarás en el sistema operativo fundamental que ejecuta infraestructura crítica, donde la estabilidad no es un "plus", sino un requisito.
Qué harás
Colaborar en el diseño y evolución de sistemas basados en Linux para entornos industriales de alta fiabilidad.
Desarrollar y mantener pipelines de generación del sistema operativo (creación de imágenes, herramientas de build, CI).
Dar soporte a la integración de hardware a nivel de OS: bootloaders, kernels, drivers, redes y almacenamiento.
Participar en análisis de causa raíz, depuración y ajuste de rendimiento en sistemas embebidos/edge, junto al equipo.
Contribuir a nuestra plataforma de despliegue basada en Docker y a la infraestructura de build con Yocto.
Colaborar con los equipos de QA y plataforma para ayudar a resolver incidencias y entregar releases sólidas.
Lo que aportarás (imprescindibles)
Buenos fundamentos de Linux: comprensión sólida del espacio de usuario (systemd, redes, sistemas de ficheros) y nociones básicas de espacio de kernel.
Interés por lo embebido: alguna experiencia (profesional, académica o de proyectos propios) con hardware real, toolchains o pipelines de build.
Buenas prácticas de ingeniería: Git, código limpio y flujos de trabajo colaborativos.
Habilidades de automatización: conocimientos de Bash y/o Python (Go es un plus).
Idioma: inglés profesional para documentación y colaboración entre equipos.
Se valorará (dónde puedes destacar)
Hardware: experiencia con ARM y/o x86 (Jetson, NXP i.MX8, BCM), flasheo, BSPs, drivers o interfaces de hardware (GPIO, serie, etc.).
Kernel: nociones de módulos de kernel, hardening de sistemas o conceptos de arranque (Secure Boot, initramfs, recovery).
Build systems: experiencia con Yocto y/o herramientas de CI (p. ej. Jenkins).
Contenedores: uso de Docker, aislamiento de contenedores y seguridad básica.
Proceso: familiaridad con entornos Agile y herramientas como Jira y Bitbucket.
Quién eres (soft skills y mentalidad)
Con iniciativa: te gusta hacerte cargo de problemas y llevarlos hasta el final, pidiendo ayuda cuando lo necesitas.
Buen/a comunicador/a: sabes explicar problemas técnicos con claridad al resto del equipo.
Metódico/a: disfrutas del "puzzle" de la depuración y el análisis de causa raíz.
Geek de corazón: sientes pasión por trastear y te mueve un amor genuino por el oficio.
Qué te ofrecemos
Impacto: trabajarás en tecnología que interactúa con el mundo real.
Aprendizaje: acompañamiento de un equipo senior en un entorno técnico exigente.
Herramientas: equipo de primer nivel (dinos qué necesitas para ser productivo/a).
Trabajo híbrido: 2-3 días de teletrabajo, el resto en nuestra oficina de Madrid.
Beneficios flexibles: Cobee para comida, transporte y formación.
Bienestar: suscripción a Wellhub para gimnasios.