Embedded Engineer, Hibrido
hace 3 días
Barcelona
ppSegula Technologies es una compañía con presencia en más de 30 países y más de 15 000 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. /ph3Responsabilidades /h3ulliDesarrollar firmware en C++ moderno (C++14/17), aplicando las features propias del lenguaje: smart pointers, lambdas, move semantics, templates y RAII. /liliImplementar 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. /liliDiseñar e implementar drivers de periféricos para microcontroladores ARM: GPIO, SPI, I2C, UART, CAN, timers y conversores analógico-digitales. /liliEstructurar 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. /liliIntegrarse 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. /liliColaborar con el equipo de hardware en la puesta en marcha de prototipos, depuración HW/SW y integración de sistema. /liliGenerar la documentación técnica asociada al desarrollo: especificaciones de módulos, notas de integración e informes de validación. /li /ulh3Requisitos /h3ulliExperiencia demostrada de 3–4 años en desarrollo de software/firmware embebido con participación en proyectos de producto industrial o de automatización. /liliDominio de C++ moderno en sistemas embebidos, con criterio para aplicar las features del lenguaje sin comprometer determinismo ni recursos del sistema. /liliExperiencia práctica con RTOS Zephyr o equivalente (FreeRTOS, ThreadX), incluyendo diseño de arquitecturas multitarea y gestión de recursos en tiempo real. /liliTrayectoria 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. /liliCapacidad 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). /liliSe valorará experiencia con protocolos de comunicación industrial (CAN, Modbus, RS‑485) y familiaridad con herramientas de debug hardware (JTAG/SWD, analizador lógico). /liliOrientación a código limpio, testable y documentado, con capacidad para incorporarse con agilidad a los procesos del cliente. /liliSe requiere nivel de inglés técnico suficiente para lectura de datasheets, documentación del RTOS y comunicación escrita con el cliente. /li /ulh3Beneficios y condiciones /h3pTipo de contrato: indefinidobr/Rango salarial: 38 000 a 42 000 € anualesbr/Ubicación: Cornell de Llobregat, Barcelona, Españabr/Modalidad de trabajo: híbridobr/Paquete SEGULA Benefits: seguro de salud, guardería, transporte y restaurantebr/Posibilidad de moverse entre diferentes sectoresbr/Plan de formación continua a través de los cursos que elijabr/Ambiente de trabajo profesional y altamente especializadobr/Promoción interna según sus propios objetivos /p /p #J-18808-Ljbffr