> Markdown version of [/jobs/ext/1692235-embedded-engineer-hibrido](https://www.wearedevelopers.com/jobs/ext/1692235-embedded-engineer-hibrido). 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). --- # Embedded Engineer, Hibrido - **Company:** Segula Technologies - **Location:** Cornellà de Llobregat, Spain - **Contract:** Permanent contract - **Skills:** ARM Architecture, C++ (Programming Language), CMake, Code Review, Communications Protocols, Continuous Integration, Software Debugging, Firmware, FreeRTOS, Joint Test Action (IEEE Standards), Modbus, Object-Oriented Software Development, Real-Time Operating Systems, Software Engineering, Universal Asynchronous Receiver/Transmitter, Multithreading, Git, Software Version Control - **Published:** July 27, 2026 - **Apply:** https://www.buscojobs.com.es/embedded-engineer-hibrido-en-barcelona-ID-365205849 ## About the Role Experiencia demostrada de 3-4 años en desarrollo de software/firmware embebido con participación en proyectos de producto industrial o de automatización. Dominio de C++ moderno en sistemas embebidos, con criterio para aplicar las features del lenguaje sin comprometer determinismo ni recursos del sistema. Experiencia práctica con RTOS Zephyr o equivalente (FreeRTOS, ThreadX), incluyendo diseño de arquitecturas multitarea y gestión de recursos en tiempo real. Trayectoria en programación de drivers y BSP sobre familias ARM Cortex?M (STM32, nRF52 u otras), con conocimiento de los periféricos a nivel de registro. Capacidad para trabajar de forma estructurada en equipos técnicos con procesos definidos: Git, code review, guías de estilo y entornos de build embebido (CMake u otros). Se valorará experiencia con protocolos de comunicación industrial (CAN, Modbus, RS?485) y familiaridad con herramientas de debug hardware (JTAG/SWD, analizador lógico). Orientación a código limpio, testable y documentado, con capacidad para incorporarse con agilidad a los procesos del cliente. Se requiere nivel de inglés técnico suficiente para lectura de datasheets, documentación del RTOS y comunicación escrita con el cliente. ## Description Segula Technologies es una compañía con presencia en más de 30 países y más de ****** empleados. Trabajamos en una amplia gama de sectores, como la automoción, el rail, el energético y el aeroespacial, acompañando a los clientes en todas las etapas del ciclo de vida del producto. Nos esforzamos por crear un entorno inclusivo y respetuoso, donde todas las personas son valoradas y tienen igualdad de oportunidades para desarrollar su potencial.ResponsabilidadesDesarrollar firmware en C++ moderno (C++14/17), aplicando las features propias del lenguaje: smart pointers, lambdas, move semantics, templates y RAII.Implementar aplicaciones sobre RTOS Zephyr en entornos multithreading y tiempo real: gestión de threads, semáforos, colas de mensajes, interrupciones y paths críticos de latencia.Diseñar e implementar drivers de periféricos para microcontroladores ARM: GPIO, SPI, I2C, UART, CAN, timers y conversores analógico-digitales.Estructurar el código mediante programación orientada a objetos: diseño de clases, encapsulamiento, herencia e interfaces, adaptado a las restricciones de memoria y ciclos de CPU de sistemas embebidos.Integrarse en el pipeline de CI/CD del proyecto: control de versiones con Git, revisión de código, cumplimiento de la guía de estilos y procesos de integración y validación continua.Colaborar con el equipo de hardware en la puesta en marcha de prototipos, depuración HW/SW y integración de sistema.Generar la documentación técnica asociada al desarrollo: especificaciones de módulos, notas de integración e informes de validación.RequisitosExperiencia demostrada de 3-4 años en desarrollo de software/firmware embebido con participación en proyectos de producto industrial o de automatización.Dominio de C++ moderno en sistemas embebidos, con criterio para aplicar las features del lenguaje sin comprometer determinismo ni recursos del sistema.Experiencia práctica con RTOS Zephyr o equivalente (FreeRTOS, ThreadX), incluyendo diseño de arquitecturas multitarea y gestión de recursos en tiempo real.Trayectoria en programación de drivers y BSP sobre familias ARM Cortex?M (STM32, nRF52 u otras), con conocimiento de los periféricos a nivel de registro.Capacidad para trabajar de forma estructurada en equipos técnicos con procesos definidos: Git, code review, guías de estilo y entornos de build embebido (CMake u otros).Se valorará experiencia con protocolos de comunicación industrial (CAN, Modbus, RS?485) y familiaridad con herramientas de debug hardware (JTAG/SWD, analizador lógico).Orientación a código limpio, testable y documentado, con capacidad para incorporarse con agilidad a los procesos del cliente.Se requiere nivel de inglés técnico suficiente para lectura de datasheets, documentación del RTOS y comunicación escrita con el cliente.Beneficios y condicionesTipo de contrato: indefinidoRango salarial: ****** a ****** € anualesUbicación: Cornell de Llobregat, Barcelona, EspañaModalidad de trabajo: híbridoPaquete SEGULA Benefits: seguro de salud, guardería, transporte y restaurantePosibilidad de moverse entre diferentes sectoresPlan de formación continua a través de los cursos que elijaAmbiente de trabajo profesional y altamente especializadoPromoción interna según sus propios objetivos#J-*****-Ljbffr ## Related Videos - [Code to Road in < 12 hours](https://www.wearedevelopers.com/videos/1082-code-to-road-in-12-hours) - [Unleashing the Full Potential of the Arm Architecture – Write Once, Deploy Anywhere](https://www.wearedevelopers.com/videos/940-unleashing-the-full-potential-of-the-arm-architecture-write-once-deploy-anywhere) - [Optimizing Land-Based Fish Feeding with Node-RED](https://www.wearedevelopers.com/videos/2032-optimizing-land-based-fish-feeding-with-node-red) - [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) - [Enabling intelligent logistics automation: home-grown Industrial IoT platform at Austrian Post](https://www.wearedevelopers.com/videos/2018-enabling-intelligent-logistics-automation-home-grown-industrial-iot-platform-at-austrian-post) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## Related Articles - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers)