Electronics and Firmware Engineer

Between Technology 

📍 Barcelona, Spain 🇪🇸

full-time
mid-level
on-site
Expired
Posted —
This job posting has expired View All Firmware Engineer Jobs

Key Skills

FirmwareC++MicrocontrollersCANPython

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.

Buscamos un/a Firmware Engineer con perfil híbrido entre electrónica y firmware , para trabajar con maquinaria industrial. La persona seleccionada participará en el desarrollo del firmware que permite a la máquina monitorizar su propio funcionamiento, detectar incidencias en tiempo real y reportar estados de salud del sistema, trabajando directamente sobre hardware real en un entorno industrial.

Funciones

  • Desarrollo y mantenimiento de firmware en C++ para sistemas embebidos en maquinaria industrial.
  • Implementación de lógica de autodiagnóstico, detección de fallos y monitorización del estado del sistema.
  • Integración directa con hardware: microcontroladores, sensores, actuadores y módulos electrónicos.
  • Diseño e implementación de drivers y componentes de bajo nivel.
  • Trabajo con señales reales y validación en entorno físico (debugging sobre máquina).
  • Desarrollo de sistemas de comunicación industrial (CAN, UART, SPI, I2C, Ethernet…).
  • Desarrollo de herramientas en Python para testing, automatización y validación de diagnósticos.
  • Análisis de incidencias en campo y resolución de problemas a bajo nivel.
  • Colaboración con equipos de electrónica y mecánica para asegurar la correcta integración del sistema.
  • Participación en el diseño de la arquitectura del firmware orientada a robustez y fiabilidad.
  • Uso de inglés avanzado oral.

Condiciones

  • Contrato indefinido.
  • Tendrás horario flexible.
  • Trabajarás en modelo presencial . Oficina de Sant Cugat del Vallès con buena accesibilidad tanto en transporte público como aparcamiento.
  • Tendrás un PC y los periféricos necesarios para el desarrollo de tu trabajo.

Beneficios

Ofrecemos un paquete completo de beneficios que te permitirá desenvolverte tanto profesional como personalmente. Algunos de ellos son:

  • Seguro médico con Alan Seguros.
  • Oportunidades de formación: Idiomas, Certificaciones, Bootcamps y mucho más.
  • Multitud de eventos: BETWEEN Night, Torneo de Padel y mucho más.
  • Retribución flexible (restaurant, transporte, guardería).
  • Incentivos por recomendar talento.

Requisitos

Mínimos:

  • Grado en Ingeniería Electrónica, Informática, Telecomunicaciones o similar.
  • +2 años de experiencia en C++ en sistemas embebidos.
  • Experiencia trabajando con hardware real (microcontroladores, placas, sistemas embebidos).
  • Conocimientos sólidos de electrónica (señales, esquemas, buses de comunicación).
  • Experiencia con protocolos de comunicación industrial.
  • Conocimientos de Python para automatización, testing o validación.
  • Experiencia en debugging de bajo nivel en entorno hardware.
  • Experiencia o conocimiento en sistemas de diagnóstico, monitorización o logging en dispositivos.

Valorables

  • Experiencia en maquinaria industrial o entornos productivos.
  • Conocimientos básicos de mecánica aplicada (interacción sensores–actuadores, integración física del sistema).
  • Experiencia con herramientas de laboratorio (osciloscopio, analizador lógico).
  • Conocimiento de sistemas en tiempo real (RTOS).
  • Experiencia en desarrollo de sistemas orientados a fiabilidad, safety o mantenimiento predictivo.