Infrastructure Plateformes Product Engineering Training Solutions Web +

Join us!

We are working
towards a free world

Building a career at Savoir-faire Linux means collaborating towards creation of a freer digital world. Working at Savoir-faire Linux also entails being part of an experienced, diverse and multicultural team with passion for open technologies!

Main content

The perfect place for growing your skills

"We are leaders of the free and open source software industry"

Savoir-faire Linux recognizes your skills and creates the conditions to nurture and expand them without compromise. Throughout its history, Savoir-faire Linux has placed its teams expertise at the core of its service offering. We have developed a culture of knowledge sharing and collaboration that allows us to learn from each other and reach out to our communities.

Sébastien LeStum

Director, Connected Systems

« Dare and do. It is much easier to apologize than it is to get permission. - Grace Hopper »

Holder of an engineering degree from ESIEE Paris, I joined Savoir-faire Linux after several years spent developing Cyberdefense equipments based on hardened Linux OSes for a French defense industrialist.

Tasks

  • Development and consulting in product architecture using Linux
  • Software and embedded systems developer
  • Project management, on both technical and commercial aspects
  • Assistance in the daily management of the Product Engineering team

Hussein Abdallah

Infrastructure

« Internet gives the opportunity to people to communicate easily and get closer »

Hussein has a Master of Science in IT Administration from HEC Montréal. As a graduate student, he wrote a thesis about the Free Software in organizations. Since 2002, he has developed an interest for Linux and Free Software. He joined Savoir-faire Linux in 2008. Multi-skilled, he is interested in IP Telephony and he is a system administrator in the infra team.

Tasks

  • System administration and integration
  • IP Telephony Implementation
  • Authentication, file, mail and virtualisation servers setup
  • Training professionals in network and systems administration.

Sébastien Blin

Jami Team

« A good traveler has no fixed plans, and is not intent on arriving. - Lao Tseu »

Holder of a Double Diploma Master respectively in computer science at UQAC in Quebec and Computer science engineering in Rennes, I am passionate about free software and robotics. I started as an intern in 2017 at Savoir-faire Linux within the Jami team, then I became a Jami developer and free software consultant.

Tasks

  • Management of all aspects related to the connectivity of the application (file transfers, Sip calls, etc.)
  • Development of the client library
  • Code review and tests

Yannick Adanminakou

Administration

« Make thy thought an empire...Do what thy manhood bids thee do, from none but self expect applause. - Kasidah, Richard F. Burton »

Holding a master’s degree in e-Commerce, I am presently the Account Manager and Head of Training Department at Savoir-faire Linux. I am passionate about corporate finance, digital technologies and knowledge economy fields. My vocational experience and formal education have helped me better understand the interrelationships between digital technologies and firm-level economic performance. I am always curious to anticipate the impacts of the digital transformation strategies in the broader context of society.

Tasks

  • Customer relationship management for severals departments
  • New projects development and contracts management
  • Corporate training planning and follow-up

Maroua Romdhane

Python Developer/Open Source Software Consultant

« Failure will never overtake me if my determination to succeed is strong enough. - Og Mandino »

Holder of a degree in Computer Engineering in Tunisia. I enjoy taking on challenges and engaging in projects that require me to work outside my comfort zone. After four years of professional experience, I joined Savoir-Faire Linux in 2019 where I continued to develop my skills in an open source environment.

Tasks

  • Functional analysis to meet the customer's request
  • Software development in Python/Javascript with Django and Odoo
  • Code review and tests
  • Customer support

Marlon Rodriguez

Full-Stack Developer/Open Source Software Consultant

« If you know yourself but not the enemy, for every victory gained you will also suffer a defeat. - Sun Tzu, TheArt of War »

Holder of a Bachelor in Engineering Computer Science, I started at Savoir-faire Linux as a Free Software Consultant in Digital Innovation. I used to work as a desktop developer and I presently work on Drupal and Django doing migrations from one language to the other. I also use working tools such as Redmine, Gitlab, Jenkins.

Tasks

  • Create, modify, integrate and test software code
  • Develop the required functionalities
  • Create a new theme using Drupal and Bootstrap 4
  • Integrate the content with the new theme

Main contributions

  • Architecture audit for a large French company
  • Technical leader of a team of 4 people spread over Rennes and Montreal
  • Contributions to tpm2-tools
  • Has promoted free software in IT classes at HEC Montréal as the lecturer's assistant
  • Studies about Free Software and Open Standards
  • Patchs in pjproject
  • Patchs Resdbed
  • Conference at FOSDEM
  • TR DESIGN co-founder, creator of the leather goods brand FENOSKIN (Lyon, France)
  • Developing e-commerce projects (e.g., web integration platform for supermarkets), ICI 2014, Côte d’Ivoire
  • Member of Odoo Community Association (OCA)
  • Migration from Drupal 7 to Drupal 8
  • Migration from Python 2 to Python 3
  • Sébastien Blin

In a Few Words

Pioneers in Free and Open Source technologies

Savoir-faire Linux is an outstanding team of 60 Free and open-source software consultants providing, since 1999, consulting services, integration, development and technology training.
Our offices are currently located in Montreal and Rennes.

Product Engineering Icône pour représenter l'ingénierie produits. Product Engineering
Designing embedded systems running on Linux and Android, Developing software and applications for connected devices projects, Developing hardware drivers, R&D
Infrastructure Icône pour représenter l'infrastructure. Infrastructure
Servers, Cloud computing, virtualization, IP telephony, Networks, Monitoring
Integration Platforms {% trans "Icône pour représenter les plateformes d’intégration." Integration Platforms
Portals & documents management, Customized virtual collaboration tools, Data integration & analysis, Big data analytic
In a Few Words Illustration des six aspects des technologies open-source que nous offrons.
Enterprise Solutions Icône pour représenter les solutions d’entreprise. Enterprise Solutions
Web portals, Enterprise Resource Planning (ERP), Electronic Document Management (EDM), Process Management (BPM), Business Intelligence (BI)
Web & Mobile Applications Icone pour représenter les technologies web. Web & Mobile Applications
Mobile & web development, Adaptive & responsive web design, Content management system (CMS), UI/UX, Accessibility
Training and knowledge-based economy Icône pour représenter la formation et économie du savoir. Training and knowledge-based economy
More than 60 basic & advanced technical trainings, Advanced Business & Training Partner of Red Hat (Canada), Platinum Partner of Liferay (Canada), Member of the Linux Foundation (Global)

Unmistakable features

10 reasons to choose Savoir-faire Linux

  • Le Gnu Icône du Gnu dessiné par Aurelio A. Heckert.

    Our DNA

    Contributing to free and open source software and the pursuit of our commitments to social and environmental responsibility, which have been at the core of our DNA since the very beginning.

  • Formation Icône pour représenter la formation.

    Training and certifications

    Savoir-faire Linux encourages continuing education and the acquisition of new skills by offering the possibility of obtaining recognized certifications.

  • Bowling Icône de bowling qui représente les activités de groupe.

    Social club

    Our social club regularly offers playful and interesting activities for employees and their families.

  • Parapluie qui protège des intempéries Icone d'un parapluie qui représente la protection des assurances collective

    Collective Insurance

    Our eligible employees are part of an excellent compensation and benefits package largely paid for by the employer.

  • Multicultural environment

    Multicultural environment

    We are committed to diversity and inclusion and we already count a dozen nationalities among our growing team.

  • Membres d'équipes passionnantes. Icone qui représente les membres d'équipes passionnantes.

    Passionate Teams

    If you are passionate about technologies, fascinated by free & open source cool projects, and have an itch to share your mind, this is your place to be! We have around fifty enthusiasts from more than a dozen nationalities.

  • Mentoring

    Our new employees are accompanied by peer mentors to facilitate their integration and participation in the life of the company.

  • Horloge Icône pour représenter les horaires flexibles.

    Flexible Work Hours

    We place great importance on the work-life balance and personal lifestyle of our employees.

  • Registered Retirement Savings Plan (RRSP)

    We actively participate in achieving your retirement savings goals.

  • Continuous Improvement

    The quality of our service is essential to us at Savoir-faire Linux, and we are constantly working to refine our practices and our service offerings.

Career opportunities

Open Positions

Montreal, Canada

Linux Embedded Systems and Edge AI Architect

#opensource #embedded #Linux #Yocto #IA #edge-AI #TensorFlow #ONNX

Savoir-faire Linux is a software engineering services company specializing in embedded systems, Linux, and open source software. We support industrial clients in the design, development, and integration of custom solutions in sectors such as aeronautics, energy, healthcare, telecommunications, and home automation.

Our team brings together around fifty specialists in Montreal and Rennes. We actively contribute to the open source ecosystem through our own projects — such as Jami and VulnScout — and through contributions to open source components used in our engagements, including Linux, Yocto Project, Zephyr RTOS, FFmpeg, GStreamer, and other software building blocks depending on project needs.

We are looking for someone capable of designing, developing, and evolving complete embedded systems, primarily under Linux, for industrial clients. Depending on the project, you may work on custom Linux distributions, custom applications, low-level components, RTOS or bare-metal environments, and edge AI functions when the mandate requires it.

We are also looking for someone proficient in modern development assistance tools, including AI tools, and capable of using them pragmatically to accelerate engineering work without compromising quality, system understanding, or maintainability.

Offer description

Job type: Linux Embedded Systems and Edge AI Architect
Start date: As soon as possible
Location: Montreal, Canada
Mobility: No
Annual salary: To be negotiated
Spoken languages: French and English

Responsibilities

Within the Product Engineering team, you will work on a variety of projects with different technical and sector-specific constraints depending on the engagement:

  • Analyze clients' technical and functional requirements
  • Contribute to the technical scoping of engagements and architecture decisions
  • Design and develop complete embedded systems, primarily under Linux
  • Create and evolve custom Linux distributions and applications adapted to the project context
  • Work, as needed, on RTOS or bare-metal environments
  • Integrate, adapt, and optimize software components on resource-constrained targets
  • Deploy and validate inference engines or models when projects include an edge AI component
  • Work with build environments such as Yocto or Buildroot
  • Participate in unit tests, integration tests, and on-target validation
  • Document technical decisions and contribute to design and code reviews
  • Collaborate with the Montreal and Rennes teams and with technical teams at our clients

Depending on the project, you may also contribute to open source components or projects maintained, initiated, or improved by the company as part of its engineering activities.

Assets

  • Experience with Yocto and/or Buildroot
  • Experience with Zephyr RTOS
  • Experience integrating or optimizing inference engines such as LiteRT, ONNX Runtime, or TensorRT
  • Experience in computer vision, signal processing, or embedded audio
  • Experience in model optimization (quantization, target adaptation)
  • Solid knowledge of ARM and x86 architectures
  • Experience with embedded platforms featuring NPUs (NXP i.MX, STM32MP, NVIDIA)
  • Experience contributing to open source projects
  • Experience in environments related to multimedia, security, energy, or industrial control

Qualifications

What We Look for in a Candidate:

  • Advanced university training (Master's degree in computer science, software and/or electrical engineering)
  • Solid experience in software development on embedded systems
  • Good understanding of complete embedded system architecture, primarily under Linux
  • Proficiency in C, C++, Rust, and/or Python
  • Good knowledge of software development practices (Git, code review, debugging, validation)
  • Hands-on experience with software integration on embedded hardware
  • Understanding of performance, memory, latency, and power consumption constraints specific to embedded systems
  • Hands-on experience deploying or optimizing edge AI functions on target
  • Ability to thrive in a services context, working on varied technical subjects
  • Good communication skills with internal and external technical stakeholders
  • Professional fluency in French and English, both spoken and written
  • Strong command of modern development assistance tools, including AI tools

If We Are Interested in Your Application, We Will Contact You For:

  • An initial interview with the HR team
  • A technical interview with members of the engineering team
  • A final interview with management

Apply using this form

required fields
Please correct errors in form
First and last name are required.
Email is required.
Veuillez entrer un courriel valide.
The file size exceeds the 2 MB limit.
Files must be less than 2 MB
Choose a file
Please enter a valid URL
You must accept the privacy policy to submit your application
Rennes, France

Linux Embedded Systems and Edge AI Engineer

#opensource #embedded #linux #yocto #zephyr #ai #edge-ai #tensorflow #onnx

Savoir-faire Linux is a software engineering services company specializing in embedded systems, Linux, and open source software. We support industrial clients in the design, development, and integration of custom solutions in sectors such as aeronautics, energy, healthcare, telecommunications, and home automation.

Our team brings together around fifty specialists in Montreal and Rennes. We actively contribute to the open source ecosystem through our own projects — such as Jami and VulnScout — and through contributions to open source components used in our engagements, including Linux, Yocto Project, Zephyr RTOS, FFmpeg, GStreamer, and other software building blocks depending on project needs.

We are looking for someone capable of designing, developing, and evolving complete embedded systems, primarily under Linux, for industrial clients. Depending on the project, you may work on custom Linux distributions, custom applications, low-level components, RTOS or bare-metal environments, and edge AI functions when the mandate requires it.

We are also looking for someone proficient in modern development assistance tools, including AI tools, and capable of using them pragmatically to accelerate engineering work without compromising quality, system understanding, or maintainability.

Offer description

Job type: Permanent position
Start date: As soon as possible
Location: Rennes, France
Mobility: No
Annual salary: To be negotiated
Spoken languages: French and English

Responsibilities

Within the Product Engineering team, you will work on a variety of projects with different technical and sector-specific constraints depending on the engagement:

  • Analyze clients' technical and functional requirements
  • Contribute to the technical scoping of engagements and architecture decisions
  • Design and develop complete embedded systems, primarily under Linux
  • Create and evolve custom Linux distributions and applications adapted to the project context
  • Work, as needed, on RTOS or bare-metal environments
  • Integrate, adapt, and optimize software components on resource-constrained targets
  • Deploy and validate inference engines or models when projects include an edge AI component
  • Work with build environments such as Yocto or Buildroot
  • Participate in unit tests, integration tests, and on-target validation
  • Document technical decisions and contribute to design and code reviews
  • Collaborate with the Montreal and Rennes teams and with technical teams at our clients

Depending on the project, you may also contribute to open source components or projects maintained, initiated, or improved by the company as part of its engineering activities.

Assets

  • Experience with Yocto and/or Buildroot
  • Experience with Zephyr RTOS
  • Experience integrating or optimizing inference engines such as LiteRT, ONNX Runtime, or TensorRT
  • Experience in computer vision, signal processing, or embedded audio
  • Experience in model optimization (quantization, target adaptation)
  • Solid knowledge of ARM and x86 architectures
  • Experience with embedded platforms featuring NPUs (NXP i.MX, STM32MP, NVIDIA)
  • Experience contributing to open source projects
  • Experience in environments related to multimedia, security, energy, or industrial control

Qualifications

What We Look for in a Candidate:

  • Advanced university training (Master's degree in computer science, software and/or electrical engineering)
  • Solid experience in software development on embedded systems
  • Good understanding of complete embedded system architecture, primarily under Linux
  • Proficiency in C, C++, Rust, and/or Python
  • Good knowledge of software development practices (Git, code review, debugging, validation)
  • Hands-on experience with software integration on embedded hardware
  • Understanding of performance, memory, latency, and power consumption constraints specific to embedded systems
  • Hands-on experience deploying or optimizing edge AI functions on target
  • Ability to thrive in a services context, working on varied technical subjects
  • Good communication skills with internal and external technical stakeholders
  • Professional fluency in French and English, both spoken and written
  • Strong command of modern development assistance tools, including AI tools

If We Are Interested in Your Application, We Will Contact You For:

  • An initial interview with the HR team
  • A technical interview with members of the engineering team
  • A final interview with management

Apply using this form

required fields
Please correct errors in form
First and last name are required.
Email is required.
Veuillez entrer un courriel valide.
The file size exceeds the 2 MB limit.
Files must be less than 2 MB
Choose a file
Please enter a valid URL
You must accept the privacy policy to submit your application
Montreal, Canada

C++ Developer — Artificial Intelligence & Systems

#c++ #python #linux #ai #onnx #pytorch #tensorflow #llm #distributed-systems

A leader in free and open technologies in North America and Europe, Savoir-faire Linux designs and develops embedded systems and implements connected applications for industry (aeronautics, energy, healthcare, telecommunications, home automation, etc.). Our multicultural team of around 50 experts is spread across two sites (Montreal and Rennes), working in an agile mode as a design office.

For 26 years, Savoir-faire Linux has been providing its clients with high-level expertise based on modern and mature development methodologies and processes. As a privileged partner of the Linux Foundation, Savoir-faire Linux has acquired recognized know-how and expertise in open source technologies and industrial environments.

We are looking for a passionate C++ Developer with a strong interest in artificial intelligence and high-performance software systems. You will contribute in particular to GNU Jami, a universal communication application integrating intelligent features such as real-time transcription, translation and conversational assistants.

Offer description

Job type: Permanent position
Start date: As soon as possible
Location: Montreal, Canada
Mobility: No
Annual salary: To be negotiated
Spoken languages: French and English

Responsibilities

As a C++ Developer in Artificial Intelligence, you will join our teams to design and develop high-performance software systems integrating AI capabilities.

  • Design, integrate and optimize AI models (on-device inference, LLMs, audio/video processing)
  • Develop high-performance C++ components across platforms (Linux, macOS, Windows, Android, iOS)
  • Evaluate and integrate AI frameworks (ONNX Runtime, TensorFlow Lite, PyTorch, llama.cpp)
  • Collaborate with product teams on intelligent feature architecture
  • Participate in code reviews and continuous improvement
  • Actively contribute to open source projects

Technical and Human Context:

  • High-impact GNU Jami project
  • Strong open source culture

Assets

  • Experience in on-device / embedded inference
  • Knowledge of LLMs and related techniques (fine-tuning, quantization, RAG)
  • Experience in multimedia processing (FFmpeg, GStreamer, WebRTC)
  • Android (Kotlin) and/or Qt/QML experience
  • Experience in distributed systems or cryptography
  • Open source contributions
  • Knowledge of ARM/x86 architectures and AI accelerators

Qualifications

What We Look for in a Candidate:

  • Strong C++ expertise and software engineering tools (Git, CI/CD, CMake)
  • Experience with AI/ML frameworks (PyTorch, TensorFlow, ONNX)
  • Good knowledge of Python for prototyping
  • Degree in computer science or related field
  • Fluency in French and English

If We Are Interested in Your Application, We Will Contact You For:

  • An initial phone interview with our HR manager
  • An interview with our technical department
  • An interview with our management

Apply using this form

required fields
Please correct errors in form
First and last name are required.
Email is required.
Veuillez entrer un courriel valide.
The file size exceeds the 2 MB limit.
Files must be less than 2 MB
Choose a file
Please enter a valid URL
You must accept the privacy policy to submit your application

Unsolicited application

There's no match for you?

No problem. If you would like to work with us, don't hesitate to send us your open application.

Please correct errors in form
First and last name are required.
Email is required.
Veuillez entrer un courriel valide.
The file size exceeds the 2 MB limit.
Files must be less than 2 MB
Choose a file
Please enter a valid URL
You must accept the privacy policy to submit your application