Ingeniero/A De Firmware Embebido

Segula Technologies
Madrid, Spain
about 1 month ago
Apply on www.buscojobs.com.es
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience required
4 years minimum
Working hours
Regular working hours
Languages
English

Tech stack

Agile Methodology ARM Architecture Bluetooth C++ (Programming Language) Communications Protocols Information Technology Consulting Continuous Integration Embedded Software Ethernet Firmware Modbus Object-Oriented Software Development
+5 more
Real-Time Operating Systems Universal Asynchronous Receiver/Transmitter Git Information Technology Software Version Control

Job description

Grupo SEGULA Technologieses una empresa líder en ingeniería y consultoría tecnológica, con presencia en más de30 países y un equipo de ** profesionales.Colaboramos con compañías punteras en sectores como automoción, energía, aeronáutica, ferroviario, y maquinaria industrial.Buscamos incorporar a un/a Ingeniero/a de Firmware para nuestro equipo de sistemas embebidos, dentro del área de electrónica.La persona seleccionada participará en el desarrollo de software embebido de alto rendimiento para microcontroladores ARM, trabajando en un entorno multidisciplinar con metodologías ágiles y procesos de integración continua.FuncionesTrabajar en equipo siguiendo el pipeline de CI/CD, las guías de estilo y las buenas prácticas de desarrollo establecidas.Programar enC++ moderno , aplicando cuando sea recomendable las características propias del lenguaje (smart pointers, lambdas, move semantics, RAII, etc.).Desarrollar firmware sobre elRTOS Zephyr , trabajando en entornosmultithready en rutas de ejecución detiempo real (real-time path) .Diseñar e implementar software siguiendo el paradigma deprogramación orientada a objetos(clases, herencia, polimorfismo).Implementar y depurar comunicaciones inalámbricasBluetooth / BLEsobre el stack soportado por Zephyr.Entre 4 y 6 años de experiencia en desarrollo de firmware/software embebido.Formación en Ingeniería Electrónica, Telecomunicaciones, Informática, Automática o similar.Experiencia demostrable programando en C++ moderno (C++11 en adelante).Experiencia con sistemas operativos de tiempo real (RTOS), preferiblemente Zephyr.Conocimientos sólidos de programación orientada a objetos aplicada a entornos embebidos.Experiencia en desarrollo de drivers de bajo nivel para periféricos (SPI, I2C, UART, GPIO, timers, ADC/DAC, etc.) en microcontroladores STM32 u otros ARM Cortex-M.Experiencia con tecnologías de comunicación inalámbricaBluetooth / BLE(stack, perfiles GATT, pairing/bonding).Familiaridad con herramientas de control de versiones (Git) y entornos de integración continua (CI/CD).Capacidad de trabajo en equipo y comunicación técnica clara.Se valorará:Experiencia con protocolos de comunicación industrial o embebidos adicionales (CAN, Modbus, Ethernet embebido, etc.).Conocimientos de gestión de energía y modos de bajo consumo en microcontroladores.Nivel de inglés que permita trabajar en un entorno internacional.Tipo de Contrato: Indefinido 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.#J-*****-Ljbffr

Requirements

Trabajar en equipo siguiendo el pipeline de CI/CD, las guías de estilo y las buenas prácticas de desarrollo establecidas. Programar en C++ moderno , aplicando cuando sea recomendable las características propias del lenguaje (smart pointers, lambdas, move semantics, RAII, etc.). Desarrollar firmware sobre el RTOS Zephyr , trabajando en entornos multithread y en rutas de ejecución de tiempo real (real-time path) . Diseñar e implementar software siguiendo el paradigma de programación orientada a objetos (clases, herencia, polimorfismo). Implementar y depurar comunicaciones inalámbricas Bluetooth / BLE sobre el stack soportado por Zephyr. Entre 4 y 6 años de experiencia en desarrollo de firmware/software embebido. Formación en Ingeniería Electrónica, Telecomunicaciones, Informática, Automática o similar. Experiencia demostrable programando en C++ moderno (C++11 en adelante). Experiencia con sistemas operativos de tiempo real (RTOS), preferiblemente Zephyr. Conocimientos sólidos de programación orientada a objetos aplicada a entornos embebidos. Experiencia en desarrollo de drivers de bajo nivel para periféricos (SPI, I2C, UART, GPIO, timers, ADC/DAC, etc.) en microcontroladores STM32 u otros ARM Cortex-M. Experiencia con tecnologías de comunicación inalámbrica Bluetooth / BLE (stack, perfiles GATT, pairing/bonding). Familiaridad con herramientas de control de versiones (Git) y entornos de integración continua (CI/CD). Capacidad de trabajo en equipo y comunicación técnica clara. Se valorará: Experiencia con protocolos de comunicación industrial o embebidos adicionales (CAN, Modbus, Ethernet embebido, etc.). Conocimientos de gestión de energía y modos de bajo consumo en microcontroladores. Nivel de inglés que permita trabajar en un entorno internacional.

Benefits & conditions

Tipo de Contrato: Indefinido 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. #J-*****-Ljbffr

About the company

es una empresa líder en ingeniería y consultoría tecnológica, con presencia en más de

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.

2:19 min

Orchestrating over-the-air firmware updates for vehicle modules

Denis Grahovac · World Congress 2021

1:23 min

Raspberry Pi and Modbus for feeder control

Øivind Heggland Øivind Heggland · Europe 2026 Virtual

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg Kühberger +1 · LIVE

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

8:07 min

Transitioning from web development to constrained hardware engineering

Philipp-Alexander Blum · LIVE

Videos

See all

Related articles

See all