Job Position:Senior C++ Software Engineer - Medical Imaging

Department:Ingeniería/Desarrollo de Software

Location:Barcelona

Starting date:

Type of working day:Completa. 40 horas semanales.

Type of contract:Indefinido

Experience:Experiencia demostrable en el desarrollo de aplicaciones nativas complejas en C++. Valoramos el nivel técnico y la capacidad para resolver problemas por encima de un número concreto de años.

Salary:Según experiencia y responsabilidades del puesto

SKILLS AND QUALIFICATIONS

Education level required:Ingeniería informática o similar

Additional training:Uso habitual de herramientas de IA para desarrollo, revisión de código, documentación y automatización.

Technical skills:Imprescindibles

  • Dominio de C++ y buenas prácticas de diseño de software.
  • Experiencia en depuración y resolución de problemas complejos en aplicaciones Windows.
  • Capacidad para analizar causas raíz y valorar correcciones locales frente a cambios de arquitectura.
  • Experiencia con sistemas de control de versiones, especialmente Git o TFS.
  • Capacidad para trabajar de forma colaborativa con metodologías ágiles como Scrum o Kanban.
Muy valorables
  • Qt y desarrollo de interfaces gráficas de escritorio.
  • Gráficos por computador y OpenGL.
  • Imagen médica, DICOM o visión por computador.
  • VTK, ITK, DCMTK o GDCM.
  • Concurrencia, optimización de rendimiento y procesamiento de imágenes volumétricas.
  • Experiencia adicional con algún lenguaje de backend.

Interpersonal skills:Criterio técnico, comunicación clara, actitud colaborativa y disposición para aprender, enseñar y acompañar al equipo.

Languages:Inglés, español y catalán

Functions

Se incorporará al equipo técnico para participar en la evolución del producto.

Responsabilidades principales:

  • Diseñar, desarrollar y mantener funcionalidades en una aplicación de escritorio compleja en C++.
  • Investigar incidencias, aislar causas raíz y resolver problemas de estabilidad, concurrencia, rendimiento y representación gráfica.
  • Proponer soluciones técnicas y cambios de arquitectura, valorando impacto, riesgos, alternativas y mantenibilidad.
  • Trabajar con visualización DICOM, imágenes volumétricas, gráficos 2D/3D y renderizado OpenGL.
  • Evolucionar módulos clínicos, interfaces de usuario y flujos de importación, consulta y gestión de estudios.
  • Integrar y mantener librerías de imagen y comunicaciones médicas, incluidas DCMTK y GDCM.
  • Participar en revisiones de código, definición de buenas prácticas y mejora continua de la calidad del software.
  • Compartir conocimiento, acompañar a otros miembros del equipo y contribuir a las decisiones tecnológicas del producto.
  • Documentar las decisiones relevantes y dejar el código preparado para su mantenimiento a largo plazo.
We offer you

Alma Medical Imaging está especializada en software de visualización médica, con productos propios de largo recorrido y clientes internacionales.

Ofrecemos la oportunidad de incorporarte a un equipo técnico especializado, asumir responsabilidades senior e influir en la evolución de una plataforma de diagnóstico por imagen.

  • Contrato indefinido y salario acorde con la experiencia y las responsabilidades del puesto.
  • Modelo híbrido con trabajo en remoto 3 días a la semana.
  • Desarrollo de un producto propio, no consultoría, con impacto directo en el diagnóstico por imagen.
  • Retos técnicos en C++, gráficos 2D/3D, rendimiento, concurrencia, procesamiento de imagen y DICOM.
  • Capacidad real para influir en el diseño, la arquitectura y las decisiones tecnológicas del producto.
  • Equipo especializado, formación continuada y sesiones periódicas de equipo a cargo de la empresa.
Sign up for the offer

    Attach cover letter

    Attach resume

    I have read and accept the legal notice and the privacy policy of this website

    I give my consent to Alma IT Systems S.L. to send commercial news and / or new promotions of your products and services

    ALMA IT SISTEMS, SL as data manager will process your data in order to answer your query or request. The legitimate basis is your consent which you can revoke at any time by communicating it to rgpd@alma-medical.com. No data will be transferred to third parties except under legal obligation. You can access, rectify and delete your data, as well as exercise other rights by consulting the additional and detailed information on data protection in our Privacy Policy.