Senior Device Software Engineer
2 days ago
About Us
AON3D is a venture capital-backed, Montréal-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
We're 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 printer's 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, you'll 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, documentation, and version control
- Support calibration, diagnostics, and data collection workflows that improve in-process quality control and system reliability
What We Are Looking For
- Minimum 3 years of recent professional experience writing Python on a day-to-day basis
- Working knowledge of embedded C and an understanding of hard real-time microcontroller constraints
- Strong collaboration and communication skills
- Ability to work comfortably in either English or French, with conversational ability in the other language
Strongly preferred
Enjoys building and working with physical systems and is comfortable getting hands-on
- Strong written and verbal communication skills in both French and English
- Experience with hardware-software integration, ideally involving custom hardware platforms
- Background in controls engineering or work with precision systems that rely on software calibration
- Ability to work independently and deliver high-impact results
Experience using, building, or designing 3D printers or other machine tools
Nice to have
Basic front-end awareness and sensitivity to UX, even if front-end development is not your primary responsibility
Location and Work Model
Location: Montreal
Work model: Hybrid
Employment type: Full-time, permanent
Start Your Journey With Us
Apply today and join a team that is shaping the future of additive manufacturing through intelligent, high performance technologies. Not quite the right role for you? Feel free to share this posting with someone in your network who may be a great fit.
AON3D uses AI supported tools within portions of the hiring process to promote fair, consistent, and objective evaluation. Certain initial screening steps may be automated to help identify qualified candidates. If your application is declined through an automated step, you may request a human review.
We are committed to fostering a workplace where everyone feels respected, supported, and able to contribute. If you require accommodation at any stage of the application process, please contact
Equal Opportunity Statement
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.
-
Sr Software Engineer
2 weeks ago
Montreal, Quebec, Canada CENTRIC SOFTWARE INC Full time US$125,000 - US$160,000Job Title: Senior Software EngineerLocation: Remote, USA/CanadaCompensation Range: $125,000 - $160,000 USD for USA, depending on location and experience + BenefitsJob Summary:At Centric Software, we drive innovation in enterprise software, helping global brands excel in fast-moving markets. As we expand our Canadian development team, we are seeking Senior...
-
Senior Software Engineer, C++
1 week ago
Montreal, Quebec, Canada Exegy Full timeAbout ExegyExegy is a global leader in intelligent market data, advanced trading systems, and future-proof technology. Exegy serves as a trusted partner to the complete ecosystem of the buy-side, sell-side, exchanges, and financial services technology firms around the globe. Headquartered in St. Louis with regional offices in North America, the UK/Europe and...
-
Lead Software Engineer – Fleet Management
2 weeks ago
Montreal, Quebec, Canada SafelyYou Full timeAbout SafelyYouSafelyYou's passionate mission is to empower safer, more person-centered care across senior living through world-leading AI, industry-changing hardware, and remote expert clinicians, significantly improving outcomes for residents while increasing peace of mind for families and reducing costs for communities. Originating in 2015 as the...
-
Lead Software Engineer – Fleet Management
2 weeks ago
Montreal, Quebec, Canada SafelyYou Full time**CANDIDATES MUST BE LOCATED IN THE UNITED STATES**About SafelyYou SafelyYou's passionate mission is to empower safer, more person-centered care across senior living through world-leading AI, industry-changing hardware, and remote expert clinicians, significantly improving outcomes for residents while increasing peace of mind for families and reducing costs...
-
Lead Software Engineer – Fleet Management
2 weeks ago
Montreal, Quebec, Canada SafelyYou Full timeCANDIDATES MUST BE LOCATED IN THE UNITED STATESAbout SafelyYouSafelyYou's passionate mission is to empower safer, more person-centered care across senior living through world-leading AI, industry-changing hardware, and remote expert clinicians, significantly improving outcomes for residents while increasing peace of mind for families and reducing costs for...
-
Senior Software Engineer
2 weeks ago
Montreal, Quebec, Canada Medeloop Full timeAs a Senior Software Engineer at Medeloop, you will be responsible for designing, developing, and maintaining robust and scalable software solutions. You will play a key role in the end-to-end software development lifecycle, from gathering requirements to deployment. Your extensive experience with full-stack development, particularly on the AWS cloud using...
-
Senior Software Engineer
2 weeks ago
Montreal, Quebec, Canada La French Tech Taiwan Full timeOffres d'emploiLes SecteursIndustrieNumériqueSantéTransition écologiqueAgricultureRejoindre la Mission French TechDécouvrir les métiers de la TechSenior Software EngineerMontréalFull-TimeApply NowAboutEquativis an independent ad tech company offering an advertising monetization platform for the most important websites in the world.Our objective?Disrupt...
-
Senior Software Safety Engineer
7 days ago
Montreal, Quebec, Canada LGM North America Full timeThe mission of the LGM Group is to design unique innovative solutions (products, organizational, or technological) for large industrial groups, aiming to enhance the performance of large complex systems and infrastructures during operational and maintenance phases.LGM is the historical entity of the Group, where everything started more than 30 years ago....
-
Senior Software Engineer
2 weeks ago
Montreal, Quebec, Canada Equativ Full timeAbout the team The Creative Enhancements team builds the features that make ads more engaging, interactive, and effective across our platform. We work at the intersection of ad delivery and user experience—developing solutions like shoppable ads, custom video tools, dynamic creative enhancements, and AI-assisted analysis tools that help advertisers...
-
Senior Software Engineer
2 weeks ago
Montreal, Quebec, Canada Equativ Full timeAbout the teamThe Creative Enhancements team builds the features that make ads more engaging, interactive, and effective across our platform. We work at the intersection of ad delivery and user experience—developing solutions like shoppable ads, custom video tools, dynamic creative enhancements, and AI-assisted analysis tools that help advertisers connect...