AON3D is hiring a

Senior Embedded Engineer, 3D Printers

Montreal, Canada
Full-Time
AON3D is seeking an experienced Senior Embedded Engineer for the Device team that builds the software powering our industrial 3D printers. In this role, you will be an individual contributor designing and developing embedded software solutions for our current and future products as well as aiding in the planning and architectural design. The Senior Embedded Engineer’s main responsibility is to take ownership of the firmware and associated systems, and implement new and exciting features that advance additive manufacturing technology, working closely with the Electrical and Hardware Engineering teams. This involves working with electro-mechanical and data bus systems in our machines and the raw data from sensors used for process and motion control. As the technical expert in the domain, you will be able to guide important design decisions in conjunction with relevant teams around what hardware is chosen, and what protocols and data are used within the device. Crucially, the role will be responsible for ensuring the machines are reliable in operation and bug free! 

AON3D est à la recherche d'un ingénieur « firmware » expérimenté pour intégrer l’équipe « Device » s’occupant de la construction du logiciel alimentant nos imprimantes 3D industrielles. Dans ce rôle, vous serez un contributeur individuel à la conception et au développement de solutions logicielles pour nos produits actuels et futurs, ainsi qu'à la planification et à la conception architecturale. La principale responsabilité de l'ingénieur sénior est de s'approprier le micrologiciel et les systèmes associés, et de mettre en œuvre de nouvelles fonctionnalités afin de faire progresser la technologie de fabrication additive, en étroite collaboration avec les équipes d'ingénierie électrique et matérielle. Ces tâches impliquent de travailler avec des systèmes électromécaniques et de bus de données dans nos machines ainsi que les données brutes des capteurs utilisés pour le contrôle de processus et de mouvement. En tant qu'expert technique dans le domaine, vous serez en mesure de guider les décisions de conception importantes en collaboration avec les équipes concernées par le matériel choisi et les protocoles et données utilisés dans l'appareil. Fondamentalement, l’ingénieur sera chargé de s'assurer que les machines fonctionnent de manière fiable et sans bogue!

The Work

  • Implementing controllers for new electro-mechanical systems.
  • Developing robust firmware update mechanisms.
  • Optimizing hot codepaths within realtime control systems to improve performance.
  • Designing data handling and command protocols.
  • Developing custom functionality for internal research and development efforts.
  • Evaluating and auditing components and tools relevant to the embedded systems.
  • Writing drivers for communication with Linux systems.
  • Creating device images and build pipelines


  • Implémenter des contrôleurs pour de nouveaux systèmes électromécaniques.
  • Développer des mécanismes robustes de mise à jour du firmware.
  • Optimiser les chemins de code à chaud dans les systèmes de contrôle en temps réel pour améliorer les performances.
  • Concevoir des protocoles de traitement de données et de commandes.
  • Développer des fonctionnalités personnalisées pour les efforts de recherche et développement internes.
  • Évaluer et auditer les composantes et les outils pertinents pour les systèmes.
  • Écrire des pilotes pour la communication avec les systèmes Linux.
  • Créer des images d'appareils et de pipelines.

Qualifications / Nice to Have's

  • Expert knowledge of C/C++ and associated tooling.
  • Comfortable with Python, Make/CMake, embedded debuggers, and build system scripts.
  • Familiarity with open source 3D printer firmwares (Klipper, Marlin)
  • Familiarity with Yocto Linux or Buildroot.
  • Experience with electro-mechanical components including servos, steppers, solenoids and relays.
  • Experience with micro-controller peripherals, UARTs, SPI, I2C, and ADCs.
  • Familiarity with IoT devices and firmware update strategies.
  • Understanding of realtime systems design and how to identify and resolve performance bottlenecks.
  • 4+ years experience with industrial or consumer hardware devices.


  • Posséder une connaissance approfondie de C/C++ et des outils associés.
  • Posséder de l’expérience avec Python, Make/CMake, les débogueurs intégrés et les scripts système de construction.
  • Être familier avec les firmwares d'imprimantes 3D open source (Klipper, Marlin)
  • Être familier avec Yocto Linux ou Buildroot.
  • Posséder de l’expérience avec les composants électromécaniques (servos, les moteurs pas à pas, les solénoïdes et les relais).
  • Posséder de l’expérience avec les périphériques de microcontrôleur, UART, SPI, I2C et ADC.
  • Être familier avec les appareils IoT et les stratégies de mise à jour du firmware.
  • Comprendre la conception de systèmes en temps réel et la façon d'identifier et de résoudre les goulots d'étranglement de performance.
  • Posséder plus de 4 ans d'expérience avec des appareils matériels industriels ou grand public.

About AON3D:

At AON3D, we build industrial 3D printing systems for high performance plastics & composites. The technology we're developing solves hard material science problems to make use of the thousands of known thermoplastic blends possible.

Our open materials approach makes far more advanced 3D printing materials possible to work with, and more materials are being added every day. Every existing thermoplastic blend was invented by a team of engineers for a use case. We're unlocking a massive market opportunity by enabling engineers to use the right plastic for their problem.

Today, AON3D serves hundreds of the world's most advanced engineering organizations in industries spanning aerospace, robotics, manufacturing, energy, education, and health care.

The materials we print are strong enough to replace metals and can operate in some of the harshest chemical conditions on (and off) earth - letting organizations like NASA, Blue Origin, Astrobotic, L’Oreal, and owner-operated companies build functional parts perfect for everyday products. 

We think that the hardware is just a small piece of the 3d printing puzzle, and integrating materials data and polymer science with advanced software and geometry analysis is the path forwards. You won't just be building software in a vacuum - you'll be working hand-in-hand with a cross-disciplinary team to bring an advanced hardware product to life.
 
Expect daily interactions to include team mates who span diverse backgrounds from mechanical engineering, material science, computational geometry, and machine vision (as well as many more!) all of which are united in the mission of bringing 3D printing to the next level!

À propos d'AON3D :
Chez AON3D, nous construisons des systèmes d'impression 3D industriels pour les plastiques et composites de hautes performances. La technologie que nous développons résout des problèmes complexes de science des matériaux pour utiliser la multitude de mélanges thermoplastiques connus.
Notre approche ouverte des matériaux permet de travailler avec des matériaux d'impression 3D beaucoup plus avancés, et de plus en plus de matériaux sont ajoutés chaque jour. Chaque mélange thermoplastique existant a été inventé par une équipe d'ingénieurs pour un cas d'utilisation. Nous ouvrons une énorme opportunité de marché en permettant aux ingénieurs d'utiliser le bon plastique pour leur problème.
Aujourd'hui, AON3D sert des centaines d'organisations d'ingénierie parmi les plus avancées au monde dans des secteurs couvrant l'aérospatiale, la robotique, la fabrication, l'énergie, l'éducation et les soins de santé.
Les matériaux que nous imprimons sont suffisamment solides pour remplacer les métaux et peuvent fonctionner dans certaines des conditions chimiques les plus difficiles sur terre et dans l’espace - permettant à des organisations telles que la NASA, Blue Origin, Astrobotic, L'Oréal et des sociétés gérées par leurs propriétaires de construire des pièces fonctionnelles parfaites pour les produits du quotidien.
Nous pensons que le matériel n'est qu'une petite pièce du puzzle de l'impression 3D. L'intégration des données sur les matériaux et de la science des polymères à l’aide de logiciels avancés et de l’analyse de la géométrie est la voie à suivre. Vous ne vous contenterez pas de créer des logiciels, vous travaillerez main dans la main avec une équipe interdisciplinaire pour donner vie à un produit matériel avancé.
Attendez-vous à ce que les interactions quotidiennes incluent des coéquipiers issus de divers horizons allant de l'ingénierie mécanique, de la science des matériaux, de la géométrie computationnelle et de la vision artificielle (ainsi que bien d'autres !) qui sont tous unis dans la mission de faire passer l'impression 3D au niveau supérieur !

À quoi s'attendre après avoir soumis votre candidature: 

Nous faisons de notre mieux pour examiner et traiter toutes les candidatures dans les 5 jours ouvrables suivant leur réception. Bien que nous aimerions pouvoir parler avec toutes les personnes qui postulent, en raison du nombre de candidats que nous recevons et des contraintes de temps, seuls ceux sélectionnés pour aller de l'avant recevront un suivi.

AON3D est un employeur qui souscrit au principe d'égalité d'accès à l'emploi. Les candidatures de toutes personnes dûment qualifiées seront prises en considération, quels que soient la race, la religion, la couleur, le genre, le sexe, l'êge, l'orientation secuelle, l'identité de genre, l'origine nationale, l'état matrimonial, le statut sur le plan de la citoyenneté, le fait que la personne ait ou non un handicap, le statut de vétéran ou l’appartenance à toute autre catégorie protégée, conformément à ce que prévoient les lois sur l’emploi applicables. Si vous avez un handicap ou un besoin spécial nécessitant un aménagement, veuillez nous contacter directement.

What to expect after you submit your application: 
 
We do our best to review and action all applications within 5 business days of receipt. Although we’d love to be able to speak with everyone that applies, due to the volume of applicants we receive and time constraints, only those selected to move forward will receive a follow-up. 
 
AON3D is an equal opportunity employer. All qualified applicants are given consideration regardless of race, religion, colour, gender, sex, age, sexual orientation, gender identity, national origin, marital status, citizenship status, disability, veteran status, or any other protected class as provided in applicable employment laws. If you have a disability or special need that requires accommodation, please contact us.
Apply for this job

Please mention you found this job on Startup Jobs. It helps us get more startups to hire on our site. Thanks and good luck!

Get hired quickly
Be the first to apply. Receive an email whenever similar jobs are posted.
Prepare for your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Embedded Engineer Q&A's
Apply for this job