Embedded Engineer, Hibrido
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+5 more
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.esGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Fully Remote Software Engineer Jobs
Is Software Engineering Hard?
Is Software Engineering Over-Saturated?
Where to Find Entry-Level Software Engineering Jobs