Senior Embedded Software Developer

2 months ago


Montreal, Quebec, Canada AON3D Full time
About the Role

AON3D is seeking an experienced Senior Embedded Engineer to join our Device team, which develops the software powering our industrial 3D printers. As a key individual contributor, you will design and develop hybrid embedded software solutions (primarily in Python) for our current and future products.

Key Responsibilities
  • Develop custom functionality on hybrid software systems for internal research and/or product development efforts.
  • Design and implement tooling for test, deployment, configuration management, and automation.
  • Optimize hot codepaths within real-time control systems to improve performance.
  • Design data handling and command protocols.
  • Improve and mature software components for better availability, reliability, and maintainability.
Requirements
  • Expert knowledge with Python in embedded systems (low-level), Make/CMake, debuggers, and build system scripts.
  • Strong understanding of C/C++ and associated tooling.
  • Proven experience in low-level real-time systems, like microcontrollers, with electro-mechanical components like servos, steppers, solenoids, and relays, as well as peripherals, like UARTs, SPI, I2C, and ADCs.
  • Familiarity with open-source 3D printer firmwares (Klipper, Marlin).
  • Familiarity with Yocto Linux or Buildroot.
  • Understanding of real-time systems design and how to identify and resolve performance bottlenecks.
  • 4+ years of experience with industrial or consumer hardware devices.
About AON3D

AON3D builds industrial 3D printing systems for high-performance plastics and composites. Our open materials approach enables engineers to use the right plastic for their problem, unlocking a massive market opportunity.

We serve hundreds of the world's most advanced engineering organizations in industries spanning aerospace, robotics, manufacturing, energy, education, and healthcare.

Our materials are strong enough to replace metals and can operate in harsh chemical conditions, making them perfect for everyday products.

We're working to integrate materials data and polymer science with advanced software and geometry analysis to bring 3D printing to the next level.

AON3D is an equal opportunity employer, committed to diversity and inclusion. We welcome applicants from diverse backgrounds and encourage those with disabilities or special needs to contact us for accommodation.



  • Montreal, Quebec, Canada CS GROUP Full time

    Job Title: Senior Embedded Software DeveloperWe are seeking a highly skilled Senior Embedded Software Developer to join our dynamic team at CS GROUP. As a key member of our team, you will be responsible for designing, developing, and testing embedded software for our aircraft Electronic Engine Controllers.Key Responsibilities:Contribute to the development of...


  • Montreal, Quebec, Canada CS GROUP Full time

    Job Title: Senior Embedded Software DeveloperWe are seeking a highly skilled Senior Embedded Software Developer to join our dynamic team at CS GROUP. As a key member of our team, you will be responsible for designing, developing, and testing embedded software for our aircraft Electronic Engine Controllers.Key Responsibilities:Contribute to the development of...


  • Montreal, Quebec, Canada CS GROUP Full time

    Job Title: Senior Embedded Software DeveloperJob Summary:We are seeking an experienced Senior Embedded Software Developer to join our dynamic and multidisciplinary team at CS GROUP. As a key member of our team, you will be responsible for contributing to the preparation of technical development plans and standards, supporting high-level software...


  • Montreal, Quebec, Canada CS GROUP Full time

    Job Title: Senior Embedded Software DeveloperJob Summary:We are seeking an experienced Senior Embedded Software Developer to join our dynamic and multidisciplinary team at CS GROUP. As a key member of our team, you will be responsible for contributing to the preparation of technical development plans and standards, supporting high-level software...


  • Montreal, Quebec, Canada CS GROUP Full time

    Job Title: Senior Embedded Software DeveloperWe are seeking a highly skilled Senior Embedded Software Developer to join our dynamic team at CS GROUP. As a key member of our team, you will be responsible for the development of high-quality embedded software for aircraft electronic engine controllers.Key Responsibilities:Contribute to the preparation of...


  • Montreal, Quebec, Canada CS GROUP Full time

    Job Title: Senior Embedded Software DeveloperWe are seeking a highly skilled Senior Embedded Software Developer to join our dynamic and multidisciplinary team at CS GROUP.Key Responsibilities:Contribute to the development of technical standards and plans.Support the high-level software architecture of embedded systems.Develop and verify software...


  • Montreal, Quebec, Canada CS GROUP Full time

    Job Title: Senior Embedded Software DeveloperJob Description:We are seeking a highly skilled Senior Embedded Software Developer to join our dynamic team at CS GROUP. As a key member of our team, you will be responsible for the development of high-quality embedded software for aircraft Electronic Engine Controllers.Responsibilities:Contribute to the...


  • Montreal, Quebec, Canada FHLB Des Moines Full time

    Job Title: Senior Embedded Systems Software DeveloperJob Summary:We are seeking a highly skilled Senior Embedded Systems Software Developer to join our team at FHLB Des Moines. As a key member of our software development team, you will be responsible for participating in the development of Linux support for a high performance multi-core RISC-V processor.Key...


  • Montreal, Quebec, Canada AON3D Full time

    About the RoleAON3D is seeking an experienced Senior Embedded Engineer to join our Device team, which develops the software powering our industrial 3D printers. As a key member of this team, you will design and develop hybrid embedded software solutions in Python for our current and future products.Key ResponsibilitiesDevelop custom functionality on hybrid...


  • Montreal, Quebec, Canada AON3D Full time

    About the RoleAON3D is seeking an experienced Senior Embedded Engineer to join our Device team, which develops the software powering our industrial 3D printers. As a key member of this team, you will design and develop hybrid embedded software solutions in Python for our current and future products.Key ResponsibilitiesDevelop custom functionality on hybrid...


  • Montreal, Quebec, Canada Macdonald, Dettwiler And Associates Corporation Full time

    Senior Embedded Software Developer – Architect RoleThe Senior Embedded Software Developer is a key member of an agile development team responsible for the architecture, implementation, and documentation of complex software for space applications such as satellites.Responsibilities:Work within an agile development team to design, develop, and test complex...


  • Montreal, Quebec, Canada Macdonald, Dettwiler And Associates Corporation Full time

    Senior Embedded Software Developer – Architect RoleThe Senior Embedded Software Developer is a key member of an agile development team responsible for the architecture, implementation, and documentation of complex software for space applications such as satellites.Responsibilities:Work within an agile development team to design, develop, and test complex...


  • Montreal, Quebec, Canada Macdonald, Dettwiler And Associates Corporation Full time

    Senior Embedded Software Developer – Architect RoleThe Senior Embedded Software Developer is a key member of an agile development team responsible for the architecture, implementation, and documentation of complex software for space applications such as satellites.Responsibilities:Work within an agile development team to design, develop, and test complex...


  • Montreal, Quebec, Canada Macdonald, Dettwiler And Associates Corporation Full time

    Senior Embedded Software Developer – Architect RoleThe Senior Embedded Software Developer is a key member of an agile development team responsible for the architecture, implementation, and documentation of complex software for space applications such as satellites.Responsibilities:Work within an agile development team to design, develop, and test complex...


  • Montreal, Quebec, Canada AON3D Full time

    About the RoleAON3D is seeking an experienced Senior Embedded Engineer to join our Device team, which develops the software powering our industrial 3D printers. As a key member of this team, you will design and develop hybrid embedded software solutions in Python for our current and future products.Key ResponsibilitiesDevelop custom functionality on hybrid...


  • Montreal, Quebec, Canada AON3D Full time

    About the RoleAON3D is seeking an experienced Senior Embedded Engineer to join our Device team, which develops the software powering our industrial 3D printers. As a key member of this team, you will design and develop hybrid embedded software solutions in Python for our current and future products.Key ResponsibilitiesDevelop custom functionality on hybrid...


  • Montreal, Quebec, Canada Mannarino Systems & Software Inc. Full time

    About the RoleMANNARINO Systems & Software Inc. is a leading provider of safety-critical systems, software, hardware, and certification engineering services to the aerospace, defense, space, simulation, and power generation industries.Key ResponsibilitiesDevelop, document, and deliver embedded software for safety-critical positioning products.Participate in...


  • Montreal, Quebec, Canada Mannarino Systems & Software Inc. Full time

    About the RoleMANNARINO Systems & Software Inc. is a leading provider of safety-critical systems, software, hardware, and certification engineering services to the aerospace, defense, space, simulation, and power generation industries.Key ResponsibilitiesDevelop, document, and deliver embedded software for safety-critical positioning products.Participate in...


  • Montreal, Quebec, Canada Macdonald, Dettwiler And Associates Corporation Full time

    Senior Embedded Software Developer – Architect**Job Summary**We are seeking a highly skilled Senior Embedded Software Developer to join our agile development team. As a technical leader, you will be responsible for the architecture, implementation, and documentation of complex software for space applications such as satellites.**Key Responsibilities**Lead...


  • Montreal, Quebec, Canada Macdonald, Dettwiler And Associates Corporation Full time

    Senior Embedded Software Developer – Architect**Job Summary**We are seeking a highly skilled Senior Embedded Software Developer to join our agile development team. As a technical leader, you will be responsible for the architecture, implementation, and documentation of complex software for space applications such as satellites.**Key Responsibilities**Lead...