Développeur.euse logiciel junior, HPC (R&D)/ Junior Software Developer, HPC
Lieu : Montréal, QC
Département : R&D
Vous voulez contribuer à révolutionner l’impression 3D industrielle? Nous cherchons un.e développeur/développeuse logiciel junior passionné.e par les applications haute performance pour rejoindre notre équipe et travailler sur une solution innovante : un système de simulation et d’optimisation d’impression 3D.
AON3D fabrique des imprimantes 3D industrielles abordables, conçues pour imprimer des thermoplastiques haute performance, notamment le PEEK, PEKK, ULTEM™ 9085, le polycarbonate et bien d'autres. HYLO, son imprimante 3D phare, est une réponse directe aux exigences de conditions d'impression plus chaudes et au contrôle thermique précis nécessaire pour produire des pièces résistantes et dimensionnellement stables à partir de matériaux avancés. Plus important encore, elle offre une plateforme de filament ouverte, permettant aux utilisateurs de choisir les matériaux adaptés à leur projet et de réduire les coûts en évitant les matériaux propriétaires coûteux et les licences obligatoires. Au sein de l’équipe R&D, vous collaborerez avec des scientifiques des matériaux, des ingénieurs mécaniques et des développeurs logiciels pour développer notre outil de simulation et d’optimisation de nouvelle génération.
Les polymères haute performance sont une réalisation remarquable de la science des polymères, car ils offrent une résistance chimique, des propriétés de retardement de flamme et un rapport résistance/poids supérieur à celui de la plupart des métaux. L’inconvénient est qu’ils ont une fenêtre de traitement étroite. Notre solution repose sur la simulation des phénomènes thermodynamiques et mécaniques liés à la déposition du polymère fondu pendant l’impression 3D. Cela nous permet d’identifier et d’éviter automatiquement les risques d’échec, d’améliorer la qualité des pièces produites, et de maintenir le processus dans la plage de températures optimale, souvent très restreinte. Nos outils de simulation, entièrement développés en interne, tirent parti de GPU haut de gamme pour garantir précision et performance.
Responsabilités
Vous écrirez du code orienté performance en C++ ciblant les GPU et utilisant le kit de développement CUDA.
- Vous développerez notre plateforme de simulation physique interne qui simule le comportement thermique transitoire de notre imprimante 3D de nouvelle génération.Vous bénéficierez du soutien de notre équipe pluridisciplinaire.
Qualifications
Diplôme universitaire en informatique ou ingénierie.
Intérêt marqué pour la programmation, avec de solides compétences et le désir de se perfectionner.
2 ans et plus d’expérience en développement logiciel professionnel.
2 ans et plus d’expérience avec le C++ pour des applications orientées performance.
2 ans et plus d’expérience dans l’écriture d’applications performantes appliquées aux simulations physiques, au traitement géométrique, à la vision par ordinateur, à l’IA, au développement de jeux ou à des domaines similaires.
Expérience en programmation GPU avec Nvidia CUDA, les shaders ou tout autre outil similaire.
Expérience en algèbre linéaire appliquée et en théorie de l’approximation discrète.
Expérience dans la résolution de systèmes d’EDP décrivant des phénomènes physiques.
Expérience avec la programmation orientée objet et la conception orientée données.
Excellentes compétences en communication, en anglais ou en français, et capacité à converser dans l’autre langue.
Atouts
- Expérience avec l’utilisation d’imprimantes 3D, idéalement industrielle.
Junior software developer, HPC
Location: Montreal, QC
Department: R&D
We're looking for a junior software developer specialized in building performance oriented applications to work on our faster than real time 3D printing simulation and optimization solution.
Our 3D printer, Hylo, is an incredibly complex system. We wrap a high precision linear motion system around an oven hotter than your kitchen oven at home and use it to build parts out of exotic plastics for demanding applications in aerospace, chemicals, manufacturing, and defense.
As part of the R&D team, you will be working with material scientists, mechanical engineers and software developers to develop our next generation simulation and optimization tool. High performance polymers are an incredible achievement of polymer science since they offer chemical resistance, flame control properties and a strength-to-weight ratio better than most metals. The downside is that they have a narrow processing window for getting the best properties. Our solution is to simulate the laws of physics as molten plastic is deposited by our 3D printer, in order to automatically prevent printing failures and improve the print. We built everything in-house and use state of the art GPUs.
Responsabilities
- You will write performance oriented code in C++ targeting GPUs and using the CUDA toolkit.
- You will develop our in-house physical simulation platform that simulates the transient thermal behavior of our next generation 3D printer. You will have the support of our cross-disciplinary team of material scientists, mechanical engineers and senior software developers.
Qualifications:
Post-secondary degree in computer science or engineering.
You love programming, are good at it and want to get even better.
2+ years of experience of professional software development experience.
2+ years of experience with C++ for performance oriented compute.
2+ years of experience in writing performance oriented applications applied to physical simulations, geometry processing, computer vision, ML, game development or similar fields.
Experience with GPU programming in Nvidia CUDA, shaders or anything similar.
Experience with applied linear algebra and discrete approximation theory.
Experience solving systems of PDEs that describe physical phenomena.
Experience with OOP and data oriented design.
- Clear communication skills in either English or French, and conversant in the other.
Nice to haves
Experience using industrial 3D printers.