Firmware Foundations Engineer

BETWEEN Group 

📍 Barcelona, Spain 🇪🇸

full-time
mid-level
hybrid
Posted —

Key Skills

FirmwareLinuxDockerGitPython

Industry

Industrial AutomationConsumer Electronics

Job Description

En BETWEEN te ofrecemos las oportunidades que necesitas para alcanzar tus objetivos profesionales. Si quieres desarrollar tus capacidades en IT e Ingeniería ¡este es tu próximo destino! Damos soporte en una gran variedad de áreas como Firmware, Software, BI, Diseño, Project Management y muchas más. Además, desarrollamos soluciones tecnológicas a medida desde nuestros BETWEEN Labs.

Actualmente buscamos un/a Firmware Foundations Engineer para incorporarse a un proyecto internacional dentro del sector industrial. Formarás parte de un equipo altamente especializado responsable de la plataforma de firmware que da soporte a múltiples productos, participando en el desarrollo de nuevas funcionalidades, la evolución de la arquitectura y la mejora continua del ecosistema de desarrollo.

¿Qué harás?

  • Diseñar y desarrollar componentes compartidos de firmware utilizados por diferentes productos.
  • Evolucionar plataformas Linux Embedded, incluyendo procesos de arranque, servicios del sistema y gestión del ciclo de vida.
  • Desarrollar mecanismos de despliegue, actualización y recuperación de firmware.
  • Implementar soluciones de seguridad como Secure Boot, TPM, cifrado e integridad del software.
  • Diseñar librerías y servicios comunes de plataforma (logging, monitorización, persistencia de datos, gestión de errores y HAL).
  • Mejorar la productividad de los equipos de desarrollo mediante automatización, CI/CD y optimización de herramientas.
  • Mantener la infraestructura de compilación, toolchains, Docker, repositorios de artefactos y procesos de release.
  • Participar en la evolución tecnológica de la plataforma y en iniciativas de modernización de la arquitectura.
  • Colaborar en la implantación de buenas prácticas de ciberseguridad y Secure Software Development.
  • Analizar incidencias complejas, optimizar el rendimiento de la plataforma y colaborar con equipos multidisciplinares.
  • Elaborar documentación técnica y participar en la definición de soluciones de arquitectura.

¿Cómo lo harás?

  • Ubicación: Sant Cugat del Vallès (Barcelona).
  • Modelo híbrido (3 días de presencialidad por semana).
  • Horario flexible.
  • Formarás parte de un equipo internacional donde el inglés es el idioma habitual de trabajo.

Beneficios De Trabajar Con Nosotros En BETWEEN

🏥 Seguro médico: cobertura médica privada para empleados.

📚 Formación y desarrollo: acceso a formación a cargo de la empresa.

🤝 Acompañamiento personalizado: apoyo continuo del equipo de Talento y seguimientos mensuales.

💳 Retribución flexible: ventajas fiscales aplicables a restauración, transporte y guardería.

🏋️ Bienestar y actividad física: acceso a la aplicación Wellhub.

💸 Descuentos exclusivos: acceso al Club Inspiring Benefits.

🎁 Programa de recomendación: incentivos económicos por referir talento a la compañía.

En BETWEEN, la igualdad de oportunidades es uno de nuestros valores. Nuestro compromiso es contratar al mejor talento independientemente de su raza, religión, sexo, edad y personas con otras capacidades y promover su desarrollo profesional y personal.

Requisitos

Imprescindibles:

  • Grado en Ingeniería Informática, Ingeniería del Software, Ingeniería Electrónica, Ingeniería Eléctrica o similar.
  • Nivel alto de inglés conversacional.
  • Experiencia desarrollando Firmware o Software Embebido con C/C++.
  • Experiencia trabajando sobre Linux Embedded o sistemas Linux de bajo nivel.
  • Conocimientos de Bootloaders, procesos de arranque y arquitectura de sistemas embebidos.
  • Experiencia con herramientas de desarrollo como Git, Docker y entornos de integración continua (CI/CD).
  • Conocimientos de scripting con Python y/o Bash.
  • Capacidad para analizar incidencias, depurar problemas complejos y desarrollar soluciones robustas.

Valorables

  • Experiencia en Platform Engineering o desarrollo de plataformas comunes de firmware.
  • Conocimientos de Secure Boot, TPM, criptografía o ciberseguridad aplicada a sistemas embebidos.
  • Experiencia con Hardware Abstraction Layer (HAL).
  • Conocimientos de Build Systems, toolchains y repositorios de artefactos (Nexus, Harbor o similares).
  • Experiencia en automatización de procesos de desarrollo.
  • Conocimientos de Software Supply Chain Security, SBOM o SSDLC.
  • Experiencia colaborando con equipos internacionales y multidisciplinares.