Salario negociable
Flexcompute Inc.
Boston, MA, USA
Flexcompute es una startup tecnológica en etapa inicial que desarrolla tecnología de simulación ultrarrápida para ayudar a las empresas a diseñar y optimizar productos tecnológicos. Nuestros galardonados productos se utilizan para diseñar aviones, turbinas eólicas, chips para computación cuántica, dispositivos VR/AR, centros de datos y teléfonos inteligentes. Nuestro equipo está formado por expertos reconocidos mundialmente en computación científica, y contamos con un equipo global que trabaja de forma remota desde Europa, Asia, América del Norte y del Sur. En Flexcompute valoramos la innovación, la excelencia y la colaboración. Nuestra cultura es abierta, donde todas las ideas son bienvenidas y la voz de cada persona es escuchada. Creemos que las mejores soluciones se crean mediante la colaboración, y fomentamos que nuestros miembros trabajen juntos para resolver problemas complejos. También creemos en apoyar a nuestros miembros para alcanzar sus metas y ofrecer oportunidades de crecimiento. Resumen del puesto: Flexcompute busca un desarrollador de software experimentado para contribuir al desarrollo de un moderno software de simulación de dinámica de fluidos computacional (CFD) diseñado para CPUs y GPUs de múltiples nodos. El candidato seleccionado tendrá un papel fundamental en el diseño e implementación de algoritmos de vanguardia, con énfasis en velocidad, robustez, precisión y escalabilidad. Este puesto ofrece una oportunidad única para explorar algoritmos avanzados de CFD y geometría computacional en un entorno productivo. El candidato adquirirá experiencia trabajando con profesionales altamente experimentados y será parte integral de las fases de desarrollo, lanzamiento, mantenimiento y soporte del producto. Con el tiempo, la naturaleza altamente colaborativa de este puesto permitirá familiarizarse con las sofisticadas tecnologías de simulación multifísica y optimización de diseño de Flexcompute. Sus responsabilidades: Implementar, probar y documentar de forma independiente nuevas funciones de solver y mallado Analizar y optimizar la implementación de funciones para mejorar la velocidad y escalabilidad en CPUs/GPUs Contribuir a una API limpia y mantenible para diversas funcionalidades Contribuir al mantenimiento general del código fuente y otras actividades relevantes de desarrollo de software (corrección de errores, soporte, etc.) Colaborar con los equipos que desarrollan las interfaces de usuario y herramientas/tecnologías de visualización científica Colaborar con los equipos de Gestión de Producto, Aseguramiento de Calidad y Documentación para alcanzar los hitos del producto a tiempo Seguir buenas prácticas de ingeniería de software. El código que escribimos hoy sustentará nuestros productos de simulación durante años; debe ser mantenible, extensible y robusto Priorizar la experiencia del usuario. Buscamos hacer manejable la complejidad inherente a las simulaciones de fluidos mediante controles intuitivos y flujos de trabajo sencillos Entregar simulaciones robustas y de alto rendimiento para aplicaciones industriales que impliquen el manejo de grandes volúmenes de datos Requisitos Básicos: Formación sólida en Mecánica de Fluidos, Mecánica Estructural, Aeroacústica, Transferencia de Calor Conjugada o campos afines Conocimientos sobre métodos numéricos para resolver ecuaciones de Navier-Stokes discretizadas para flujos incompresibles o compresibles Conocimientos básicos de geometría computacional y requisitos de mallado para simulaciones de CFD Experiencia comprobada y contribuciones a solvers de CFD complejos C++ para computación científica y Python (o lenguaje similar) para scripting Título de maestría o doctorado en un campo técnico aplicable, con 0-3 años de experiencia en la industria Familiaridad con sistemas de control de versiones como git y la línea de comandos de Linux Deseable: Experiencia en la industria en la implementación y prueba de nuevas funciones en solvers de CFD comerciales Experiencia previa trabajando de forma colaborativa en un equipo de desarrollo distribuido de tamaño mediano Doctorado en Ciencia y Ingeniería Computacional, Ingeniería Mecánica o Ingeniería Aeroespacial Dominio en uno o más de los siguientes temas: Solvers lineales y aceleración de convergencia de solvers de CFD (algoritmos Multigrid, etc.) Métodos de Contorno Inmerso, Overset y Refinamiento Adaptativo de Malla Modelado de turbulencia y funciones de pared (RANS, híbrido RANS-LES) Simulaciones multifísicas: interacción fluido-estructura y transferencia de calor conjugada Mallado superficial y volumétrico para CFD Desarrollo de solvers de CFD paralelos y escalables usando MPI, OpenMP o CUDA Cómo tendrá éxito: Le animamos a postularse aunque no cumpla con todos los requisitos indicados para este puesto. Ningún candidato será una coincidencia perfecta al 100%, por lo que si está entusiasmado con trabajar en la próxima evolución del software de simulación y tiene experiencia similar a la que buscamos, le animamos a presentar su solicitud. Diversos antecedentes y experiencias fomentan la innovación, y nuestro objetivo es formar un equipo que abarque una variedad de orígenes, experiencias y habilidades. Beneficios Compensación competitiva con participación accionaria en una startup de rápido crecimiento. Seguro médico, dental y de visión. Aporte al plan 401(k). Subsidio para gimnasio. Compañeros de trabajo amigables, considerados e inteligentes. Únase a nosotros A medida que crecen nuestros mercados y productos, estamos expandiéndonos rápidamente y buscando socios dispuestos a crecer en un entorno dinámico, con espíritu emprendedor y que puedan escalar nuestro equipo. Flexcompute se compromete a ofrecer oportunidades de empleo iguales. Creemos firmemente que el talento con diversos orígenes puede aportar una perspectiva rica y variada a nuestra empresa. Damos la bienvenida calurosamente a candidatos de todos los orígenes para unirse a nosotros en este apasionante y desafiante viaje, enfrentando juntos los retos más importantes en la computación de ingeniería. Únase a Flexcompute, donde su experiencia en computación avanzada contribuirá a acelerar la innovación en diversos campos para la próxima reinvención industrial. Flexcompute se compromete a promover la diversidad, la equidad y la inclusión en el lugar de trabajo. Somos un empleador que ofrece igualdad de oportunidades y que reconoce el valor de las perspectivas diversas para alcanzar nuestra misión. Animamos a candidatos de todos los orígenes a postularse.