++ Software Developer

Sensia
Madrid, Spain
5 days ago
Apply on www.adzuna.es
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience required
5 years minimum
Working hours
Shift work
Languages
English, Spanish
Job source

Tech stack

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
+17 more
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

Job 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.

Requirements

  • 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.

Benefits & conditions

  • Contrato indefinido.
  • Horario flexible de entrada y salida, entrada de 8:00 a 10:00 y salida de 17:00 a 19:00.
  • Jornada intensiva los viernes, entrada de 8:00 a 10:00 y salida de 14:00 a 16:00.
  • Modelo híbrido de hasta 2 días de teletrabajo.
  • Entorno dinámico de trabajo.
  • Retribución flexible (ticket restaurante, transporte, seguro médico) con Cobee.

About the company

SENSIA es una compañía tecnológica líder en el mercado de la imagen infrarroja (IR), especializada en el desarrollo de soluciones innovadoras basadas en inteligencia artificial. Nuestras tecnologías se aplican en ámbitos industriales, medioambientales y de seguridad.

Apply for this position

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

Apply on www.adzuna.es
Prepare application

Good distractions

Loading talks and stories from around this role…