Embedded Software Engineer, Málaga

Hays
Málaga, Spain
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
Spanish
Experience level
Senior

Job location

Málaga, Spain

Tech stack

C
Agile Methodologies
Business Logic
Confluence
JIRA
C++
Cloud Computing
Code Review
Communications Protocols
Databases
Continuous Integration
Linux
DevOps
Distributed Systems
Middleware
Embedded Software
Firmware
H.264/MPEG-4 AVC
Message Queuing Telemetry Transport (MQTT)
Software Engineering
SQL Databases
Data Streaming
Transmission Control Protocol (TCP)
High Efficiency Video Coding (HEVC)
RTSP
Docker
Go
Microservices

Job description

Embedded Software Engineer Buscamos un/a Senior Software Engineer con experiencia en entornos embedded y microservicios, que participe en el desarrollo de soluciones software sobre dispositivos edge basados en Linux y sistemas on-premise. Serás clave en la creación de middleware y lógica de negocio que conecte hardware con servicios escalables, asegurando soluciones robustas, eficientes y mantenibles. Responsabilidades principales - Desarrollo de firmware en C/C++ para dispositivos Linux embebidos - Desarrollo de microservicios en Golang - Diseño de arquitecturas software eficientes y escalables - Implementación de protocolos de comunicación entre dispositivos y sistemas (on-premise/cloud) - Troubleshooting de incidencias complejas a nivel de sistema, red y aplicación - Colaboración con equipos de Hardware, QA, DevOps, Producto y Cloud - Participación en decisiones de arquitectura y planificación técnica - Code reviews y aseguramiento de buenas prácticas - Contribución

Requirements

a procesos CI/CD, testing automatizado y despliegues - Documentación técnica y definición de especificaciones Requisitos - +5 años de experiencia en C/C++ sobre Linux - Experiencia desarrollando microservicios en Golang - Experiencia en entornos embedded - Conocimientos de networking y protocolos (TCP/UDP, HTTP, REST, MQTT) - Experiencia con IPC (shared memory, pipes, etc.) - Familiaridad con bases de datos SQL - Experiencia en metodologías ágiles (JIRA, Confluence) - Muy buena capacidad analítica y resolución de problemas Valorable - Experiencia en plataformas de vídeo o imagen - Conocimientos en compresión de vídeo (H.264, H.265, JPEG) - Experiencia con protocolos de streaming (RTSP, HTTP) - Conocimientos en Docker y entornos containerizados Qué esperamos de ti - Desarrollo de software fiable, seguro y eficiente - Soluciones escalables y mantenibles - Comunicación robusta entre dispositivos y sistemas distribuidos - Alta calidad de código y buenas prácticas - Capacidad de trabajo autónoma y colaboración transversal Qué ofrecemos - Participar en un proyecto tecnológico innovador - Entorno colaborativo con equipos multidisciplinares - Crecimiento profesional en entorno de alto nivel técnico C, C++, Linux, Golang, TCP, UDP

Apply for this position