Ingeniero/a de Software CAD/BIM
1 day ago
Madrid
Buscamos incorporar un/a Ingeniero/a de Software CAD/BIM para participar en el desarrollo de Lignum System, una plataforma propia orientada a la configuración de arquitectura industrializada, automatización CAD/BIM y generación de documentación técnica para fabricación. El puesto se integrará directamente en el equipo de desarrollo de producto y trabajará sobre dos aplicaciones conectadas: • Lignum Engine: entorno gráfico para configurar y dibujar la arquitectura., • LignumCAD: aplicación basada en FreeCAD donde se ejecutan las automatizaciones, se procesa la geometría y se genera la documentación para fabricación. Buscamos un perfil de desarrollo de software con interés real por la geometría, el CAD/BIM y las herramientas profesionales de diseño. No es un puesto de modelado BIM ni de gestión de proyectos BIM. • Desarrollar y mantener funcionalidades de Lignum Engine y LignumCAD., • Programar herramientas de dibujo y edición de arquitectura en entornos 2D y 3D., • Mejorar sistemas de snapping, restricciones geométricas, acotación, selección y manipulación de elementos., • Desarrollar automatizaciones CAD para generar, transformar y analizar geometría., • Trabajar con muros, huecos, puertas, ventanas, espacios, componentes constructivos y modelos tridimensionales., • Implementar procesos de importación, exportación y conversión entre formatos CAD/BIM., • Integrar la información generada en Lignum Engine con los procesos técnicos ejecutados en LignumCAD., • Diseñar soluciones robustas para operaciones geométricas, tolerancias, validación y gestión de errores., • Mantener y mejorar la arquitectura del software, las pruebas y la documentación técnica., • Analizar problemas reales de uso y convertirlos en herramientas de software claras y eficientes., • Colaborar directamente con los responsables de diseño, ingeniería, arquitectura industrializada y fabricación., • Conocimientos sólidos de programación orientada a objetos, estructuras de datos y arquitectura de software., • Capacidad para comprender y programar geometría 2D y 3D., • Experiencia con alguna API, SDK o plataforma CAD, BIM, GIS, gráficos 3D o ingeniería., • Experiencia trabajando con Git, depuración, pruebas y mantenimiento de código existente., • Capacidad para analizar problemas técnicos complejos y desarrollar soluciones verificables., • Autonomía, rigor y capacidad para documentar las decisiones técnicas., • Capacidad para trabajar en colaboración con perfiles de diseño, arquitectura e ingeniería., • Experiencia con FreeCAD, OpenCascade u otros kernels geométricos., • Desarrollo de plugins, extensiones o automatizaciones para aplicaciones CAD/BIM., • Conocimientos de Three.js, React, WebGL o herramientas gráficas interactivas., • Experiencia con geometría computacional, B-Rep, mallas, operaciones booleanas y transformaciones espaciales., • Conocimiento de formatos como STEP, IFC, DXF, DWG, OBJ o glTF/GLB., • Experiencia con Qt, APIs de FreeCAD o desarrollo en C++., • Conocimiento de procesos de fabricación digital, CAD/CAM o construcción industrializada., • Experiencia desarrollando editores gráficos, configuradores de producto o herramientas técnicas., • Uso profesional de herramientas de desarrollo asistido por IA, manteniendo criterios de validación, calidad y control del código. Buscamos una persona capaz de comprender que detrás de cada función existe un problema real de diseño, construcción o fabricación. Para tener éxito en el puesto será necesario combinar capacidad de programación, razonamiento geométrico y criterio para construir herramientas profesionales fiables y fáciles de utilizar. No es imprescindible dominar desde el inicio todas las tecnologías mencionadas. Valoraremos especialmente la experiencia demostrable en software técnico, CAD/BIM, geometría computacional o entornos gráficos, así como la capacidad para aprender y trabajar sobre un producto complejo en desarrollo. #J-18808-Ljbffr