Embedded Software Engineer

Hays
Málaga, Spain
about 2 months ago

Role details

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

Tech stack

Agile Methodology Business Logic Confluence JIRA C++ (Programming Language) Cloud Computing Code Review Communications Protocols Databases Continuous Integration Linux DevOps
+14 more
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 Golang 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

This job is hosted externally. Click below to view the full posting and apply.

Apply on tecnoempleo.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

1:30 min

Developer interfaces for interacting with camera hardware

Flo Pachinger · LIVE

3:05 min

Integrating an assistant application with Jira software

Felix Augenstein · LIVE

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg Kühberger +1 · LIVE

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

Videos

See all

Related articles

See all