USD per year
Senior Device Software Engineer
Job Description
About Us
AON3D is a venture capital-backed, Montre9al-based additive manufacturing hardware, software, and materials company. Our solutions drive innovation for hundreds of businesses in 25+ countries worldwide, ranging from small businesses to multinational Fortune 500 corporations. Our mission is to create intelligent tools that automate and optimize the additive manufacturing process, enabling anyone to manufacture high performance parts, in any material, with the touch of a button.
About The Role
Wee28099re looking for a Senior Software Engineer to work on our core 3D printer firmware, Klipper. Klipper uses a split architecture where soft real-time logic runs in a Python daemon on the printere28099s host computer, while hard real-time tasks are executed on multiple embedded microcontrollers with precise clock synchronization. This role focuses primarily on the Python side of Klipper. However, to be successful, youe28099ll need a solid understanding of embedded C development in order to collaborate effectively with the team and make sound decisions about what functionality belongs on the host versus the microcontrollers. Our flagship printer, Hylo, is an exceptionally complex system. It combines a high-precision linear motion platform with a high-temperature build environment capable of processing advanced thermoplastics for demanding industries such as aerospace, chemicals, manufacturing, and defense. Our firmware reflects this complexity, handling challenges such as thermal expansion compensation, automated material handling from humidity-controlled storage, calibration of as-built hardware tolerances, and real-time data streaming to our cloud platform, Basis, for in-process quality control.
What You Will Do
- Design, implement, and maintain new firmware features in Klipper, with a primary focus on the Python-based host components
- Contribute to platform-agent development, enabling reliable real-time data streaming from printers to the Basis cloud platform
- Collaborate closely with firmware, hardware, controls, and applications teams to translate real-world printer behavior into robust software solutions
- Analyze complex interactions between software, motion systems, sensors, and thermal processes to ensure accurate and repeatable printer performance
- Turn field feedback, experiments, and usage insights into clear bug reports, reproducible issues, and well-scoped feature requests
- Help evolve firmware architecture while maintaining code quality, readability, and long-term maintainability as the platform scales
- Review code, contribute to technical discussions, and uphold best practices in testing,...
AON3D combines the affordability and flexibility of open material systems with the ease of use and repeatability of traditional closed ecosystems. AON3D’s physics-based thermal simulation software creates dynamic, part-specific print settings. Paired with Hylo’s built-in hardware automation and in-process monitoring, the AON3D platform delivers repeatable, quality-verified parts up to 85% stronger. The company provides smart tools for manufacturing high performance parts in any material with the touch of a button, serving over 300 clients globally.
View Company Profile