Job Position:3D Medical Imaging Software Engineer (Web / C++)
Department:Ingeniería/Desarrollo de Software
Location:Barcelona
Starting date:
Type of working day:Completa. 40 horas semanales.
Type of contract:Indefinido con periodo de prueba máximo
Experience:Experiencia en desarrollo de aplicaciones web con gráficos 3D. Se valorará especialmente conocimientos de C++ y experiencia en visualización de imagen médica y DICOM.
Salary:Dependiendo experiencia
Education level required:Ingeniería, Grado en Informática o similar
Additional training:Aplicación de herramientas de IA en desarrollo, documentación y testing
Technical skills:
- Programación web en JavaScript/TypeScript y React.
- Programación en C++.
- Experiencia en gráficos 3D: WebGPU y/o WebGL.
- Conocimientos de OpenGL y programación de shaders (GLSL/WGSL).
- Experiencia en imagen médica y estándar DICOM.
- VTK; se valorarán conocimientos de ITK.
- WebAssembly / Emscripten para integración C++ – Web.
- Optimización de rendimiento CPU/GPU y gestión de memoria.
- Control de versiones Git.
- Metodologías ágiles Scrum o Kanban.
Interpersonal skills:Buena actitud, capacidad de trabajo en equipo, ganas de aprender y de enseñar.
Languages:Inglés, español y catalán
La persona se incorporará al equipo de desarrollo de visualización médica y será responsable principalmente de la evolución de los componentes 3D de nuestros visores DICOM, tanto en entorno web como en C++. Trabajará con grandes volúmenes de imagen médica, representación volumétrica y geometrías 3D, colaborando con el resto del equipo en el diseño técnico, la arquitectura gráfica y la optimización de rendimiento de los nuevos desarrollos y productos.
Funciones:
- Desarrollo y mantenimiento de la visualización 3D del visor DICOM web mediante WebGPU/WebGL.
- Desarrollo de componentes y algoritmos gráficos en C++ utilizando OpenGL y VTK.
- Implementación de técnicas de visualización médica como Volume Rendering, MPR, MIP/MinIP, superficies, segmentaciones y overlays 3D.
- Integración y reutilización de componentes C++ en entorno web mediante WebAssembly/Emscripten cuando sea necesario.
- Optimización de rendimiento, uso de GPU, memoria y tiempos de interacción con estudios de gran tamaño.
- Diseño e implementación de shaders y pipelines gráficos, así como profiling y resolución de problemas de rendimiento.
- Colaboración con el equipo en análisis, diseño, revisión de código, testing y evolución técnica de los productos.
Alma Medical Imaging es una empresa especializada en el desarrollo de software de visualización médica. Actualmente contamos con varias aplicaciones con un largo recorrido en el mercado y damos servicio a clientes de todo el mundo.
Buscamos a una persona proactiva, con experiencia en desarrollo gráfico, a la que le apasionen la tecnología, la visualización 3D y los retos de rendimiento.
Ofrecemos la oportunidad de trabajar con un equipo con experiencia en visualización médica y en el desarrollo de aplicaciones web y de escritorio, participando directamente en la evolución tecnológica de nuestros visores.
- Salario y puesto de trabajo fijos
- Formación continuada
- Trabajo en remoto 3 días a la semana
- Sesión periódica de equipo (team building) a cargo de la empresa
- Incorporación a una empresa en crecimiento y con equipo especializado
