Senior Embedded Software Developer

7 days 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 member of this team, you will design and develop hybrid embedded software solutions 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 robust firmware update mechanisms.
  • Optimize hot codepaths within real-time control systems to improve performance.
  • Evaluate and audit components and tools relevant to the embedded systems.
  • Improve and mature software components for better availability, reliability, and maintainability.
Requirements
  • Expert knowledge with Python in embedded systems, 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 and peripherals.
  • Familiarity with open source 3D printer firmwares and 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 technology solves hard material science problems to make use of thousands of known thermoplastic blends possible. We're unlocking a massive market opportunity by enabling engineers to use the right plastic for their problem.

Our open materials approach makes far more advanced 3D printing materials possible to work with, and more materials are being added every day. We serve hundreds of the world's most advanced engineering organizations in industries spanning aerospace, robotics, manufacturing, energy, education, and healthcare.

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 forward. You'll be working hand-in-hand with a cross-disciplinary team to bring an advanced hardware product to life.



  • 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 Xiphos Full time

    Xiphos is seeking a senior embedded software developer to join our team. The ideal candidate will have a proven background in embedded Linux systems design and hands-on experience with software development, testing, and release for flight hardware destined for space. Key responsibilities include designing, developing, and testing software for flight...


  • Montreal, Quebec, Canada Xiphos Full time

    Xiphos is seeking a senior embedded software developer to join our team. The ideal candidate will have a proven background in embedded Linux systems design and hands-on experience with software development, testing, and release for flight hardware destined for space. Key responsibilities include designing, developing, and testing software for flight...


  • Montreal, Quebec, Canada Itlink Full time

    Job SummaryWe are seeking a highly skilled Senior Embedded Software Developer to join our team at IT Link. As a key member of our delivery team, you will be responsible for designing and developing connected systems with multi-sector applications.Key ResponsibilitiesDevelop and implement embedded software solutions using C/C++ and LinuxDesign and develop...


  • Montreal, Quebec, Canada Itlink Full time

    Job SummaryWe are seeking a highly skilled Senior Embedded Software Developer to join our team at IT Link. As a key member of our delivery team, you will be responsible for designing and developing connected systems with multi-sector applications.Key ResponsibilitiesDevelop and implement embedded software solutions using C/C++ and LinuxDesign and develop...


  • Montreal, Quebec, Canada Itlink Full time

    About the RoleWe are seeking a highly skilled Senior Embedded Software Developer to join our team at IT Link. As a key member of our delivery team, you will be responsible for designing and developing connected systems with multi-sector applications.Key ResponsibilitiesDesign and develop embedded software for connected systemsDevelop, verify, and validate...


  • Montreal, Quebec, Canada Itlink Full time

    About the RoleWe are seeking a highly skilled Senior Embedded Software Developer to join our team at IT Link. As a key member of our delivery team, you will be responsible for designing and developing connected systems with multi-sector applications.Key ResponsibilitiesDesign and develop embedded software for connected systemsDevelop, verify, and validate...


  • Montreal, Quebec, Canada Xiphos Full time

    About the RoleXiphos is seeking a seasoned embedded software professional to join our team as a Senior Embedded Software Engineer. As a key member of our Software Team, you will play a critical role in designing, developing, and releasing software for flight hardware destined for space.Key ResponsibilitiesCreate and maintain Linux distributions for custom...


  • Montreal, Quebec, Canada Xiphos Full time

    About the RoleXiphos is seeking a seasoned embedded software professional to join our team as a Senior Embedded Software Engineer. As a key member of our Software Team, you will play a critical role in designing, developing, and releasing software for flight hardware destined for space.Key ResponsibilitiesCreate and maintain Linux distributions for custom...


  • Montreal, Quebec, Canada Groupe IT Link Full time

    About the RoleWe are seeking a highly skilled Senior Embedded Software Developer to join our team at Groupe IT Link. As a key member of our delivery team, you will be responsible for designing and developing connected systems with multi-sector applications.Key ResponsibilitiesDesign and develop embedded software for connected systemsDevelop, verify, and...


  • Montreal, Quebec, Canada Groupe IT Link Full time

    About the RoleWe are seeking a highly skilled Senior Embedded Software Developer to join our team at Groupe IT Link. As a key member of our delivery team, you will be responsible for designing and developing connected systems with multi-sector applications.Key ResponsibilitiesDesign and develop embedded software for connected systemsDevelop, verify, and...


  • Montreal, Quebec, Canada Groupe IT Link Full time

    About the RoleWe are seeking a highly skilled Senior Embedded Software Developer to join our team at Groupe IT Link. As a key member of our delivery team, you will be responsible for designing and developing connected systems with multi-sector applications.Key ResponsibilitiesDesign and develop embedded software for connected systemsDevelop, verify, and...


  • Montreal, Quebec, Canada Groupe IT Link Full time

    About the RoleWe are seeking a highly skilled Senior Embedded Software Developer to join our team at Groupe IT Link. As a key member of our delivery team, you will be responsible for designing and developing connected systems with multi-sector applications.Key ResponsibilitiesDesign and develop embedded software for connected systemsDevelop, verify, and...


  • Montreal, Quebec, Canada Xiphos Full time

    Job DescriptionXiphos is seeking a highly skilled Senior Embedded Software Engineer to join our Software Team. As a key member of our team, you will be responsible for designing, developing, testing, and releasing software for flight hardware destined for space.Main ResponsibilitiesCreate and maintain Linux distributions for custom hardware platforms,...


  • Montreal, Quebec, Canada Xiphos Full time

    Job DescriptionXiphos is seeking a highly skilled Senior Embedded Software Engineer to join our Software Team. As a key member of our team, you will be responsible for designing, developing, testing, and releasing software for flight hardware destined for space.Main ResponsibilitiesCreate and maintain Linux distributions for custom hardware platforms,...


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

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


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

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


  • 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 individual contributor, you will design and develop hybrid embedded software solutions (primarily in Python) for our current and future products.Key ResponsibilitiesDevelop custom...


  • 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 individual contributor, you will design and develop hybrid embedded software solutions (primarily in Python) for our current and future products.Key ResponsibilitiesDevelop custom...