Enable job alerts via email!

Développeur.euse logiciel junior, HPC (R&D)/ Junior Software Developer, HPC

AON3D

Montreal

On-site

CAD 55,000 - 75,000

Full time

Today
Be an early applicant

Job summary

Une entreprise de fabrication d'imprimantes 3D à Montréal recherche un développeur logiciel junior pour rejoindre son équipe R&D. Le candidat idéal possédera un diplôme en informatique ou en ingénierie, 2+ années d'expérience en C++, et sera capable de travailler sur des applications de simulation physique. Des compétences en programmation GPU et en communication en anglais ou en français sont requises. Une expérience avec des imprimantes 3D industrielles est un atout.

Qualifications

  • 2+ années d'expérience en développement logiciel professionnel.
  • Passion pour la programmation et un désir de perfectionnement.
  • Expérience en algèbre linéaire appliquée et en théorie de l'approximation discrète.

Responsibilities

  • Écrire du code performant en C++ ciblant les GPU.
  • Développer notre plateforme de simulation physique interne.

Skills

Compétences en C++
Programmation GPU
Résolution de systèmes d'EDP
Communication en anglais ou français

Education

Diplôme universitaire en informatique ou ingénierie

Tools

CUDA
Job description

Lieu : Montréal, QC
Département : R&D

AON3D fabrique des imprimantes 3D industrielles abordables, conçues pour imprimer des thermoplastiques haute performance. HYLO, l’imprimante 3D phare, offre une plateforme de filament ouverte et vise des conditions d’impression et un contrôle thermique précis. 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.

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.
Overview (English)

Junior software developer, HPC - Location: Montreal, QC; Department: R&D

We are 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 offer chemical resistance, flame control properties and a strength-to-weight ratio better than most metals. The downside is a narrow processing window. Our solution is to simulate the laws of physics as molten plastic is deposited by our 3D printer, to automatically prevent printing failures and improve the print. We built everything in-house and use state-of-the-art GPUs.

Responsibilities
  • 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 have
  • Experience using industrial 3D printers.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.