> Markdown version of [/jobs/ext/3519039-software-developer](https://www.wearedevelopers.com/jobs/ext/3519039-software-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # ++ Software Developer - **Company:** Sensia - **Location:** Madrid, Spain (Remote available) - **Contract:** Permanent contract - **Skills:** Microsoft Windows, Application Programming Interfaces (APIs), Computing Platforms, C++ (Programming Language), CMake, Profiling, Nvidia CUDA, Concurrent Computing, Software Debugging, Software Design Patterns, Linux, Distributed Systems, Inter-Process Communication, Object-Oriented Software Development, Performance Tuning, Software Architecture, Qt (Software), Software Engineering, Data Streaming, Systems Integration, TCP/IP, WebSocket, Multithreading, Git, Low Latency, Restful APIs, Grpc, Multiplatform, Software Version Control - **Published:** October 2, 2026 - **Apply:** https://www.adzuna.es/details/5905189304 ## About the Role * Desarrollo de software avanzado en C++, mínimo 5 años. * Desarrollo de aplicaciones multiplataforma (Windows y Linux). * Diseño y desarrollo de arquitecturas modulares y sistemas complejos. * Programación concurrente, multihilo y aplicaciones de alto rendimiento. * Integración de componentes software, librerías y sistemas externos. * Valorable experiencia en entornos de vídeo o sistemas en tiempo real. Formación: Ingeniería de Telecomunicaciones o titulación técnica equivalente. Idiomas: español, inglés B2-C1 Conocimientos técnicos: * Dominio de C++ moderno (C++17/20 o superior). * Programación orientada a objetos, patrones de diseño y arquitectura de software. * Redes y comunicaciones: TCP/IP, UDP, sockets y arquitecturas cliente-servidor. * APIs y mecanismos de comunicación entre procesos/aplicaciones. * Gestión de memoria, optimización de rendimiento y análisis de rendimiento. * Herramientas de compilación (CMake) y control de versiones (Git). * Depuración (debugging) y profiling. * Valorable experiencia con Qt, REST APIs, WebSockets, gRPC, IPC, memoria compartida y sistemas distribuidos. * Valorable conocimiento de vídeo, streaming, dispositivos de captura, GPU/CUDA y tecnologías multimedia. Habilidades técnicas y competencias: * Capacidad para diseñar soluciones de software robustas, escalables y mantenibles. * Experiencia en resolución de problemas técnicos complejos y toma de decisiones de arquitectura. * Orientación al rendimiento, la estabilidad y la fiabilidad del software. * Experiencia en sistemas de baja latencia y tiempo real. * Integración de software con redes, dispositivos y sistemas externos. * Capacidad para trabajar tanto en diseño arquitectónico como en desarrollo de bajo nivel. * Autonomía técnica, documentación de soluciones y desarrollo de código limpio y estructurado. ## Description Como parte de nuestra expansión, buscamos incorporar un perfil con experiencia a nuestro Departamento de Software y participar en el desarrollo de soluciones tecnológicas de vanguardia, * Diseñar, desarrollar y mantener aplicaciones avanzadas en C++ para entornos Windows y Linux. * Participar en el diseño de arquitecturas de software modulares, robustas y escalables. * Integrar componentes de software, bibliotecas de terceros, sistemas externos y comunicaciones de red. * Implementar soluciones concurrentes de alto rendimiento para sistemas complejos de baja latencia. * Analizar, depurar y optimizar aplicaciones en términos de rendimiento, uso de recursos y estabilidad. * Colaborar en el desarrollo de soluciones centradas en vídeo, multimedia, streaming o sistemas en tiempo real. * Documentar diseños, mantener código de alta calidad y contribuir a la evolución continua de la plataforma de software., Al crear una alerta, aceptas nuestros Términos y condiciones y Política de privacidad, y el uso de cookies.