Ingeniero de Software en C++ / C#

Compañía
Descripción
**Resumen** ----------- Este puesto es adecuado para alguien que disfruta encontrar soluciones robustas y mantenibles, aplicar matemáticas y geometría al desarrollo de software y trabajar con herramientas y metodologías modernas. Se trata de un puesto de colaborador individual sin responsabilidades de gestión de personal. Te unirás a un equipo internacional que desarrolla ESPRIT, una plataforma CAM para aplicaciones de escritorio Windows. Trabajarás en problemas técnicos complejos y variados, y contribuirás tanto al backend como al frontend del producto utilizando C\+\+ y C\#. **Responsabilidades del puesto** ------------------------ * Diseñar, desarrollar y mantener funcionalidades para la plataforma ESPRIT utilizando C\+\+ y C\# modernos. * Trabajar en componentes del backend y del frontend en un entorno Windows y Visual Studio. * Resolver problemas que involucren geometría plana, álgebra, transformaciones, curvas, arcos y mallas. * Escribir código de alta calidad, testeable y mantenible, participando en revisiones entre pares, pruebas de regresión y procesos de integración continua. * Colaborar de forma remota con desarrolladores, un Scrum Master y un Product Owner ubicados en Alemania, India, Italia y Francia. * Participar en las actividades Scrum del equipo, utilizando herramientas como Jira y Git. * Utilizar herramientas de IA para apoyar el desarrollo cuando sea apropiado, manteniendo siempre una comprensión completa y responsabilidad total sobre el código generado. **Requisitos** ------------------ * Aproximadamente cinco años de experiencia en desarrollo de software. * Experiencia práctica con C\+\+ moderno, preferiblemente C\+\+20, y con la Standard Template Library (STL). * Conocimientos de C\#, o disposición para trabajar con ambos lenguajes. * Una base sólida en matemáticas, geometría y álgebra, suficiente para trabajar con puntos, planos, matrices, rotaciones y transformaciones. * Titulación o formación académica en un campo STEM, como informática, ingeniería, matemáticas o física, o experiencia equivalente. * Familiaridad con el desarrollo en entornos Windows y Visual Studio. * Experiencia trabajando en equipos ágiles, preferiblemente utilizando Scrum. * Conocimiento de pruebas, revisiones de código, integración continua y prácticas modernas de desarrollo de software. * Buen dominio del inglés, idioma utilizado diariamente dentro del equipo internacional. * Capacidad para trabajar de forma independiente, colaborar de forma remota y comunicarse con claridad. **Deseable** * Experiencia en la industria CAD/CAM. * Experiencia en campos relacionados, como automoción, automatización industrial, maquinaria, simulación, gráficos por ordenador o videojuegos. * Conocimientos de geometría computacional, mallas triangulares y transformaciones geométricas. * Familiaridad con herramientas de IA aplicadas a la programación. **El equipo y cómo trabajamos** Trabajarás en un equipo distribuido actualmente compuesto por cuatro desarrolladores, un Scrum Master y un Product Owner. La colaboración se lleva a cabo principalmente de forma remota mediante sesiones en línea, talleres y programación en pareja. Para los miembros del equipo ubicados en Italia, las reuniones pueden organizarse en la oficina de Florencia cuando resulte útil; los desplazamientos no forman parte habitual del puesto. **¿Por qué unirte a nosotros?** Tendrás la oportunidad de trabajar con herramientas y metodologías modernas en un ámbito técnico estimulante donde la innovación, la creatividad y la calidad del software marcan una verdadera diferencia. Abordarás problemas desafiantes y ampliarás tu experiencia colaborando con profesionales experimentados en desarrollo de productos y software, en un entorno internacional. **\#LI\-MI1**
Publicado por

David Muñoz
Indeed · HR