Embedded Engineer, Hibrido

Segula Technologies
Cornellà de Llobregat, Spain
about 2 months ago
Apply on www.buscojobs.com.es
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience required
3 years minimum
Working hours
Regular working hours
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
+5 more
Real-Time Operating Systems Software Engineering Universal Asynchronous Receiver/Transmitter Git Software Version Control

Job description

Embedded EngineerDesarrollar firmware en C++ moderno (C++14/17) aplicando las funcionalidades propias del lenguaje: smart pointers, lambdas, move semantics, templates y gestión de recursos mediante RAII.ResponsabilidadesImplementar aplicaciones sobre RTOS Zephyr en entornos multithreading y tiempo real, gestionando 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, adaptados a las restricciones de memoria y ciclo de CPU propias 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 e 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.Requisitos3-4 años de experiencia 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 correctamente las features del lenguaje sin comprometer el determinismo ni los 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 de RTOS y comunicación escrita con el cliente.OfertaTipo de contrato: indefinido.Rango salarial: ** a ** €/año.Ubicación: Cornell de Llobregat, Barcelona, España.Modalidad de trabajo: híbrido.Paquete beneficios SEGULA: seguro de salud, guardería, transporte, restaurante, plan de formación continua.Posibilidad de moverse entre diferentes sectores.Trabajar en un entorno profesional y especializado dentro de una empresa multinacional en crecimiento.#J-*****-Ljbffr

Requirements

3-4 años de experiencia 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 correctamente las features del lenguaje sin comprometer el determinismo ni los 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 de RTOS y comunicación escrita con el cliente.

Benefits & conditions

Tipo de contrato: indefinido. Rango salarial: ** a ** €/año. Ubicación: Cornell de Llobregat, Barcelona, España. Modalidad de trabajo: híbrido. Paquete beneficios SEGULA: seguro de salud, guardería, transporte, restaurante, plan de formación continua. Posibilidad de moverse entre diferentes sectores. Trabajar en un entorno profesional y especializado dentro de una empresa multinacional en crecimiento. #J-*****-Ljbffr

Apply for this position

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

Apply on www.buscojobs.com.es
Prepare application

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 · World Congress 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