Ingeniero de Firmware (H/M)

  • Sant Celoni, Catalunya, Espagne
  • Full-Time
  • On-Site
  • -

Job Description:

Firmware Engineer – Sistemas Críticos Embebidos

 

⚡ Poste: Ingeniero/a Firmware Embebido – Sistemas Industriales MCU
🎯 Prerrequisitos: Desarrollo firmware de bajo nivel en microcontroladores, C/C++, drivers, Programación Estructurada.
📍 Localización: Vallès Oriental
📄 Contrato: CDI directo con el cliente


El proyecto

Te incorporarás a un entorno industrial especializado en el desarrollo de sistemas electrónicos basados en microcontroladores para aplicaciones críticas.

El firmware se desarrolla sin sistema operativo, bajo una arquitectura propia. No se trata de sistemas simples, sino de plataformas tecnológicas complejas donde la robustez, estabilidad y fiabilidad son fundamentales.


El enfoque técnico incluye:

  • Integración directa con hardware
  • Gestión precisa de interrupciones y periféricos
  • Alta exigencia tecnológica
  • Cultura orientada a cero defectos
  • Productos con ciclos de vida largos en entorno industrial

Trabajarás estrechamente con hardware y validación, participando desde la definición técnica hasta la industrialización del producto.


Lo que se ofrece

  • Participar en el desarrollo de producto industrial propio
  • Entorno tecnológico exigente y estructurado
  • Sistemas complejos con alto nivel de responsabilidad técnica
  • Cultura de calidad y mejora continua
  • Colaboración directa con hardware y equipos multidisciplinares
  • Buen ambiente de trabajo.
  • Estabilidad y visión a largo plazo


Lo que harás

  • Desarrollar firmware para microcontroladores en sobre arquitectura propietaria.
  • Implementar drivers de bajo nivel: GPIO, timers, ADC/DAC, PWM, UART, SPI, I²C, CAN, DMA
  • Programar a nivel de registros y periféricos
  • Gestionar interrupciones y temporización crítica
  • Implementar protocolos de comunicación industrial (CAN, Modbus RTU, RS-485…)
  • Participar en la definición de nuevas placas electrónicas basadas en MCU
  • Depurar y validar usando osciloscopio, analizador lógico y JTAG
  • Asegurar estabilidad, latencia controlada y comportamiento predecible del sistema
  • Contribuir a una arquitectura de firmware robusta, mantenible y escalable


Lo que buscamos

  • Formación en Ingeniería Electrónica, Eléctrica, Informática o similar
  • Al menos 5 años de experiencia en firmware embebido
  • Conocimientos solidos de Programación Estructurada.
  • Conocimientos de Programación Orientada a Objetos.
  • Dominio sólido de C aplicado a microcontroladores (C++ valorable si es embebido)
  • Experiencia desarrollando firmware sin sistema operativo
  • Fuerte comprensión de interrupciones, temporización, memoria y programación a nivel de registro
  • Conocimientos sólidos de electrónica analógica y digital
  • Experiencia en sistemas tecnológicos complejos con alta exigencia de fiabilidad
  • Capacidad de trabajar estrechamente con hardware
  • Inglés técnico intermedio
  • Experiencia en entorno industrial
  • Buenas prácticas de documentación
  • Automatización de pruebas (Python, RobotFramework)
  • Conocimiento de herramientas de integración continua