EMBEDDED ENGINEER
hace 6 horas
Cornellà de Llobregat
ph3Funciones /h3 ul liDesarrollar 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. /li liImplementar aplicaciones sobre RTOS Zephyr en entornos multithreading y tiempo real: gestión de threads, semáforos, colas de mensajes, interrupciones y path críticos de latencia. /li liDiseñar e implementar drivers de periféricos para microcontroladores ARM: GPIO, SPI, I2C, UART, CAN, timers y conversores analógico-digitales. /li liEstructurar 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. /li liIntegrarse 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. /li liColaborar con el equipo de hardware en la puesta en marcha de fase de prototipos, depuración HW/SW e integración de sistema. /li liGenerar la documentación técnica asociada al desarrollo: especificaciones de módulos, notas de integración e informes de validación. /li /ul h3Requisitos /h3 ul liExperiencia demostrada de 3–4 años en desarrollo de software/firmware embebido, con participación en proyectos de producto industrial o de automatización. /li liDominio de C++ moderno en sistemas embebidos, con criterio para aplicar correctamente las features del lenguaje sin comprometer el determinismo, el aislamiento de recursos del sistema. /li liExperiencia práctica con RTOS Zephyr o equivalente (FreeRTOS, ThreadX), incluyendo diseño de arquitecturas multi‑tarea y gestión de recursos en tiempo real. /li liTrayectoria 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. /li liCapacidad para trabajar de forma estructurada en equipo técnico con procesos definidos: Git, code review, guías de estilo y entornos de build embebido (CMake u otros). /li liSe valorará experiencia con protocolos de comunicación industrial (CAN, Modbus, RS‑485) y familiaridad con herramientas de debug hardware (JTAG/SWD, analizador lógico). /li liOrientación a código limpio, testable y documentado, con capacidad para incorporarse con agilidad a los procesos del cliente. /li liSe requiere nivel de inglés técnico suficiente para la lectura de datasheets, documentación de RTOS y comunicación escrita con el cliente. /li /ul h3Se ofrece /h3 ul liTipo de contrato: indefinido. /li liRango salarial: 38,000€ a 42,000€ al año. /li liUbicación: Cornellà de Llobregat, Barcelona, España. /li liModalidad de trabajo: híbrido. /li liPaquete SEGULA Benefits: seguro de salud, guardería, transporte, restaurante. /li liPosibilidad de moverse entre diferentes sectores. /li liPlan de formación continua mediante los cursos que tú elijas. /li liTrabajar en un gran ambiente de trabajo: profesional y muy especializado. /li liFormar parte de una empresa multinacional en pleno crecimiento a nivel nacional e internacional, donde apostamos por la promoción interna según tus propios objetivos. /li /ul /p #J-18808-Ljbffr