EMBEDDED ENGINEER, hibrido

Segula Technologies
Barcelona, Spain
about 2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience required
3 years minimum
Compensation
€38,000.0 - €42,000.0
Working hours
Regular working hours
Languages
English
Job source

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

Desarrollar firmware en C++ moderno (C++14/17), aplicando de forma justificada las features propias del lenguaje: smart pointers, lambdas, move semantics, templates y gestión de recursos mediante 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, 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.

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 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: 38,000 a 42,000 año Ubicación: Cornell de Llobregat, Barcelona, España. Modalidad de trabajo: Híbrido. Paquete SEGULA Benefits: seguro de salud, guardería, transporte, restaurante. Posibilidad de moverse entre diferentes sectores. Plan de formación continua a través de los cursos que tú elijas. Trabajar en un gran ambiente de trabajo: profesional y muy especializado. Formar parte de una empresa multinacional en pleno crecimiento a nivel nacional e internacional, dónde apostamos por la promoción interna según tus propios objetivos.

About the company

Desde SEGULA TECHNOLOGIES estamos buscando a gente como tú. La compañía ha experimentado un rápido crecimiento en los últimos años y actualmente estamos presentes en más de 30 países con más de 15.000 empleados/as. Acompañamos a nuestros clientes en todas las etapas del ciclo de vida del producto. SEGULA TECHNOLOGIES cuenta con un amplio equipo de expertos/as de ingeniería diseño, modelado y simulación, así como tecnologías digitales. Trabajamos en un ambiente 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 indeed.com

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

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

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