Embedded Engineer, Hibrido

Segula Technologies
Cornellà de Llobregat, Spain
16 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience required
3 years minimum
Working hours
Shift work
Languages
English

Tech stack

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
+6 more
Real-Time Operating Systems Software Engineering Universal Asynchronous Receiver/Transmitter Multithreading Git Software Version Control

Job 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

Requirements

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.

Benefits & conditions

Tipo de contrato: indefinido Rango salarial: ** a ** € anuales Ubicación: Cornell de Llobregat, Barcelona, España Modalidad de trabajo: híbrido Paquete SEGULA Benefits: seguro de salud, guardería, transporte y restaurante Posibilidad de moverse entre diferentes sectores Plan de formación continua a través de los cursos que elija Ambiente de trabajo profesional y altamente especializado Promoción interna según sus propios objetivos #J-*****-Ljbffr

About the company

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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.buscojobs.com.es

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg Kühberger +1 · LIVE

1:23 min

Raspberry Pi and Modbus for feeder control

Øivind Heggland Øivind Heggland · Europe 2026 Virtual

1:15 min

Defining classes and building packages with pybind11

Konstantin Bespalov · WWC 2023

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

8:07 min

Transitioning from web development to constrained hardware engineering

Philipp-Alexander Blum · LIVE

1:12 min

Abstracting physical machine boundaries using industrial edge gateways

Freya Menzel Freya Menzel +1 · Europe 2026 Virtual

Videos

See all

Related articles

See all