Embedded Software Engineer

Hays
Málaga, Spain
15 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

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
High Efficiency Video Coding (HEVC)
RTSP
Docker
Go
Microservices

Job description

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., 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 a procesos CI/CD, testing automatizado y despliegues
  • Documentación técnica y definición de especificaciones

Requirements

+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

Benefits & conditions

Participar en un proyecto tecnológico innovador

  • Entorno colaborativo con equipos multidisciplinares
  • Crecimiento profesional en entorno de alto nivel técnico, * Jornada completa Jornada
  • Más de 5 años Experiencia

  • Indefinido Tipo contrato

  • C C++ Linux Golang

Apply for this position