> Markdown version of [/jobs/ext/4143253-firmware-engineer-software-foundations-architecture](https://www.wearedevelopers.com/jobs/ext/4143253-firmware-engineer-software-foundations-architecture). 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). --- # Firmware Engineer (Software Foundations & Architecture) - **Company:** BETWEEN TECHNOLOGY - **Location:** Sant Cugat del Vallès, Spain - **Contract:** Permanent contract - **Skills:** Testing (Software), Agile Methodology, Big Data, C++ (Programming Language), Data Structures, Software Debugging, Software Design Patterns, DevOps, Linux on Embedded Systems, Firmware, Real-Time Operating Systems, Software Engineering, Git, Information Technology, Software Version Control - **Published:** October 26, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=63815c551caa9665 ## About the Role Seguro médico. Dispondrás de oportunidades de formación y desarrollo profesional: Idiomas, cursos en Udemy, Certificaciones, Programa The Power Business School y Bootcamps especializados (Agile, DevOps, IA & Big Data, Ciberseguridad, etc.). Contarás con un equipo de Talento que te acompañará durante toda tu experiencia con nosotros. ¡Haremos un café una vez al mes! Así, mantendremos el contacto. Pondremos a tu disposición un amplio abanico de retos y proyectos acordes con tus objetivos personales y profesionales. Posibilidad de elegir cómo obtener parte de tu salario gracias a las ventajas fiscales de nuestra Retribución Flexible (Ticket restaurant, Ticket transporte, Ticket guardería)., * Grado/Ingeniería en Informática, Ingeniería de Software, Telecomunicaciones o formación técnica equivalente. * : Mínimo 2 a 4 años de experiencia en desarrollo de software / firmware (nivel Mid). * Dominio sólido de C y C++ aplicados a entornos de bajo nivel y sistemas embebidos. * Comprensión profunda de estructuras de datos, algoritmos, gestión explícita de memoria (uso de punteros, asignación dinámica/estática) y arquitectura de computadores. * Uso habitual de sistemas de control de versiones (Git). * Conocimientos de ciclo de vida del software, depuración (debugging) y buenas prácticas de pruebas/validación., * Experiencia con sistemas operativos en tiempo real (RTOS) o Linux Embebido. * Conocimientos de multihilo (multithreading), concurrencia y sincronización de procesos. * Familiaridad con patrones de diseño aplicados a software embebido. ## Description Si quieres desarrollar tus capacidades en un entorno internacional, apostando por trabajar en soluciones de I+D tanto en Ingeniería como en IT, ¡este es tu próximo destino!, Buscamos un/a Ingeniero/a de Firmware motivado/a para unirse a nuestro equipo y trabajar en las bases de firmware (firmware foundations), sistemas embebidos y desarrollo de software., * Desarrollar, mantener y probar componentes de firmware para sistemas embebidos con foco en la calidad y arquitectura del código. * Trabajar con código C/C++ y contribuir al desarrollo de software de bajo nivel (core). * Comprender y analizar la interacción entre la base del hardware y la lógica del software. * Dar soporte a las tareas de depuración, resolución de incidencias y análisis de problemas en el firmware. * Participar activamente en las pruebas de software, validación e integración. * Colaborar estrechamente con los equipos de firmware, hardware y software. * Revisar documentación técnica y aportar mejoras continuas al desarrollo.