Misión del puesto:
Formarás parte del equipo de I+D participando en el desarrollo del firmware que da vida a nuestros dispositivos conectados. Trabajarás junto a ingenieros de hardware, firmware y producto para diseñar soluciones que terminan convirtiéndose en productos reales utilizados por nuestros clientes.
Responsabilidades clave del puesto:
Definir e implementar la arquitectura del firmware en función de los requisitos de producto.
Participar en el ciclo completo de desarrollo: diseño, codificación, pruebas, documentación, integración y mantenimiento.
Participar en el desarrollo de firmware para sistemas embebidos e IoT.
Colaborar en el diseño, programación, pruebas y validación de nuevas funcionalidades.
Aprender y aplicar buenas prácticas de desarrollo de software y arquitectura de firmware.
Trabajar con protocolos de comunicación utilizados en dispositivos conectados e industriales.
Participar en revisiones de código y aprender de perfiles con experiencia.
Analizar incidencias y contribuir a la mejora continua de nuestros productos.
Colaborar con los equipos de Hardware, Producto y Calidad durante todo el ciclo de desarrollo.
Contribuir a la industrialización y validación de nuevos productos tecnológicos.
Requisitos indispensables:
Formación en Ingeniería (Informática, Electrónica, Telecomunicaciones) o experiencia equivalente.
1–3 años en desarrollo de firmware embebido.
Conocimientos de programación en C/C++
Familiaridad con Linux embebido y Git.
Interés por los sistemas embebidos, la electrónica y el desarrollo de producto.
Ganas de aprender, asumir retos y crecer técnicamente.
Castellano y/o catalán avanzados; inglés B2.
Experiencia con Yocto, i.MX8, FreeRTOS, STM32 o Rust.
Conocimientos de Python, shell scripting o LabView.
Entorno industrial y normas de seguridad.
Dispositivos IoT, electrónica industrial o monitorización energética.
Metodologías Agile e integración continua (Jenkins, Bamboo).