Puesto de trabajo:Senior C++ Software Engineer - Medical Imaging
Departamento:Ingeniería/Desarrollo de Software
Lugar:Barcelona
Fecha de incorporación:
Tipo de jornada:Completa. 40 horas semanales.
Tipo de contrato:Indefinido
Experiencia: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.
Salario:Según experiencia y responsabilidades del puesto
Estudios mínimos:Ingeniería informática o similar
Formación complementaria:Uso habitual de herramientas de IA para desarrollo, revisión de código, documentación y automatización.
Habilidades técnicas: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.
- 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.
Habilidades relacionales:Criterio técnico, comunicación clara, actitud colaborativa y disposición para aprender, enseñar y acompañar al equipo.
Idiomas:Inglés, español y catalán
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.
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.