> Markdown version of [/jobs/ext/2900229-ingeniero-a-de-firmware](https://www.wearedevelopers.com/jobs/ext/2900229-ingeniero-a-de-firmware). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Ingeniero/A De Firmware (+) - **Company:** K LAGAN - **Location:** Barcelona, Spain (Remote available) - **Contract:** Permanent contract - **Skills:** Abstraction Layers, ARM Architecture, C++ (Programming Language), CAN Bus, Communications Protocols, Datasheets, Ethernet, Firmware, Real-Time Operating Systems, Software Quality Assurance (SQA), Test Execution Engine, Real Time Systems, Git, Information Technology, Bare Metal, Software Version Control - **Published:** September 14, 2026 - **Apply:** https://www.buscojobs.com.es/ingeniero-a-de-firmware-en-barcelona-ID-370943737 ## About the Role Firmware Engineer apasionado por la tecnología embebida y la movilidad del futuro para integrarse en nuestro equipo de desarrollo de ECUs (Electronic Control Units) en Barcelona, Diseño y Desarrollo de Firmware: Arquitectura y programación de software de bajo nivel en C/C++ para microcontroladores específicos de automoción (NXP, ST, Infineon, etc.). Integración Hardware-Software: Colaboración estrecha con el equipo de diseño electrónico para la correcta implementación de drivers (HAL), gestión de memoria y periféricos. Sistemas de Tiempo Real: Implementación y optimización de algoritmos en entornos RTOS o aplicaciones Bare-Metal garantizando el determinismo del sistema. Protocolos de Comunicación: Desarrollo e integración de stacks de comunicación estándar en el sector: CAN Bus, LIN, Ethernet Automotive, C y C++ para sistemas embebidos. Experiencia con arquitecturas ARM Cortex-M/R o similares. Manejo de herramientas de control de versiones ( Git ). Proactividad y mentalidad orientada a la calidad del código. Mínimo 3 años de experiencia en desarrollo de firmware para sistemas embebidos, preferiblemente en el sector automoción o sectores de alta criticidad (médico, industrial, aeroespacial). Experiencia demostrable en el desarrollo de capas de abstracción de hardware y drivers. Grado en Ingeniería Electrónica, Telecomunicaciones, Informática de Sistemas o similar. Formación complementaria en sistemas de tiempo real o seguridad funcional será un plus. Inglés: Nivel B2 (capacidad para leer hojas de datos técnicos y participar en entornos técnicos internacionales). ## Description Únete a nuestro equipo como Ingeniero de Firmware en K-LAGAN.Somos una empresa internacional de servicios tecnológicos estratégicos comprometida con nuestro equipo y la sociedad.Ofrecemos soluciones en servicios de TI, desarrollo de ingeniería, electrónica y proyectos de I+D.Nuestro compromiso es contratar a los mejores talentos, sin importar raza, religión, género, edad u otras habilidades, y promover su desarrollo profesional y personal.¿Te unirás a uno de nuestros proyectos internos, donde serás responsable de:Buscamos un/aFirmware Engineerapasionado por la tecnología embebida y la movilidad del futuro para integrarse en nuestro equipo de desarrollo deECUs (Electronic Control Units) enBarcelona.El candidato ideal será responsable del ciclo de vida completo del desarrollo de firmware, desde la arquitectura y el diseño hasta la validación final en hardware real.Este rol es crítico para asegurar que nuestras unidades de control cumplan con los más altos estándares de eficiencia, seguridad y rendimiento exigidos por el sector automoción.Diseño y Desarrollo de Firmware:Arquitectura y programación de software de bajo nivel enC/C++ para microcontroladores específicos de automoción (NXP, ST, Infineon, etc.).Integración Hardware-Software:Colaboración estrecha con el equipo de diseño electrónico para la correcta implementación de drivers (HAL), gestión de memoria y periféricos.Sistemas de Tiempo Real:Implementación y optimización de algoritmos en entornosRTOSo aplicacionesBare-Metalgarantizando el determinismo del sistema.Protocolos de Comunicación:Desarrollo e integración de stacks de comunicación estándar en el sector:CAN Bus, LIN, Ethernet AutomotiveyUDS.Validación y Testing:Ejecución de pruebas unitarias y de integración (HIL/SIL) para asegurar la robustez del código frente a condiciones críticas.Documentación Técnica:Generación de documentación de diseño y especificaciones siguiendo procesos de calidad de software.¿Dominio experto deC y C++ para sistemas embebidos.Experiencia con arquitecturasARM Cortex-M/Ro similares.Manejo de herramientas de control de versiones ( Git ).Proactividad y mentalidad orientada a la calidad del código.Mínimo 3 años de experienciaen desarrollo de firmware para sistemas embebidos, preferiblemente en el sector automoción o sectores de alta criticidad (médico, industrial, aeroespacial).Experiencia demostrable en el desarrollo de capas de abstracción de hardware y drivers.Grado en Ingeniería Electrónica, Telecomunicaciones, Informática de Sistemas o similar.Formación complementaria en sistemas de tiempo real o seguridad funcional será un plus.Inglés:NivelB2 (capacidad para leer hojas de datos técnicos y participar en entornos técnicos internacionales).¿En K-LAGAN queremos que disfrutes de toda la experiencia de ser parte de nuestro equipo, por eso ofrecemos: Contrato indefinido y un proyecto estable.Modalidad de trabajo: Remoto + visitas al laboratorio.?? Apoyo continuo: Contarás con nuestro fantástico equipo ayudándote a crecer y proporcionando retroalimentación sobre tu desempeño.Departamento de Carrera y Formación: ¿Listo para dar el siguiente paso?¡Estamos aquí para apoyarte!?? Eventos especiales: Cena de verano, cena de Navidad y Día Solidario.Otros beneficios sociales: Apoyo a la guardería, kilometraje y cursos de idiomas.Únete a nuestro equipo y lleva tu carrera al siguiente nivel con K-LAGAN. ## Related Videos - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [The Gashlycrumb Tinies of AI Networking You Must Know (or Languish!)](https://www.wearedevelopers.com/videos/2067-the-gashlycrumb-tinies-of-ai-networking-you-must-know-or-languish) - [A Hitchhikers Guide to Container Security - Automotive Edition 2024](https://www.wearedevelopers.com/videos/1119-a-hitchhikers-guide-to-container-security-automotive-edition-2024) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Developer Tools for Microsoft Azure](https://www.wearedevelopers.com/videos/450-developer-tools-for-microsoft-azure) ## Related Articles - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs)