1

Internship Linux Kernel Developer Jobs in Quebec

... Developer to join our R&D team. You will develop and maintain complex embedded Linux platforms, working across the entire software stack from the Linux kernel to user-space applications while ...

... Developer to join our R&D team. You will develop and maintain complex embedded Linux platforms, working across the entire software stack from the Linux kernel to user-space applications while ...

... Developer to join our R&D team. You will develop and maintain complex embedded Linux platforms, working across the entire software stack from the Linux kernel to user-space applications while ...

We allow developers to, with no modifications to their code, transform existing mobile apps into ... kernel, HAL, SurfaceFlinger, System Services, GMS, Android Build System). * Android/Linux graphics ...

About the Role We are looking for an intern for a period of 4 months to carry out a paid internship ... Linux server platforms We understand that experience comes in many forms and that careers are not ...

Working within an Agile and DevOps environment, you will collaborate with cross-functional teams ... The ideal candidate possesses strong Linux administration expertise, extensive datacenter ...

Internship Linux Kernel Developer information

What does an Internship Linux Kernel Developer do?

An Internship Linux Kernel Developer assists in developing, testing, and maintaining components of the Linux kernel under the guidance of experienced engineers. Interns typically work on bug fixes, feature enhancements, or kernel module development while learning about low-level programming, operating systems, and open-source collaboration. This role provides hands-on experience with kernel code, debugging tools, and version control systems like Git, making it ideal for students interested in systems programming. Interns also contribute to documentation and may interact with the broader Linux development community.

What are the key skills and qualifications needed to thrive as an Internship Linux Kernel Developer, and why are they important?

To thrive as an Internship Linux Kernel Developer, you need a solid understanding of C programming, operating systems concepts, and familiarity with Linux internals, often backed by coursework or personal projects. Experience with version control systems like Git and build tools such as Make, as well as knowledge of debugging tools like GDB, is typically required. Curiosity, attention to detail, and effective problem-solving and communication skills help interns stand out in collaborative kernel development environments. These skills are crucial for contributing reliable code, troubleshooting complex issues, and working effectively within the open-source community.

What kinds of projects or tasks can an Internship Linux Kernel Developer expect to work on, and how do these contribute to team goals?

As an Internship Linux Kernel Developer, you can expect to work on tasks such as debugging kernel modules, contributing to open-source patches, and writing test cases for new kernel features. Interns often collaborate closely with experienced kernel developers to address real-world issues, review code, and participate in discussions about architectural improvements. These contributions help the team maintain the stability and performance of the Linux kernel, while also giving you practical experience with version control systems like Git and exposure to industry-standard development workflows.
What are popular job titles related to Internship Linux Kernel Developer jobs in Quebec? For Internship Linux Kernel Developer jobs in Quebec, the most frequently searched job titles are:
What job categories do people searching Internship Linux Kernel Developer jobs in Quebec look for? The top searched job categories for Internship Linux Kernel Developer jobs in Quebec are:
What cities in Quebec are hiring for Internship Linux Kernel Developer jobs? Cities in Quebec with the most Internship Linux Kernel Developer job openings:

Développeur Logiciel - Linux

EXFO inc

Quebec, QC • On-site

Other

Posted 23 days ago


Job description

Job Description:

Titre du poste : Développeur Logiciel - Linux

Lieu : Québec, QC (mode hybride)

Type de poste : Permanent, temps plein

À propos d’EXFO

EXFO est un leader mondial en solutions de test, de surveillance et d’analyse pour les réseaux de télécommunications. Grâce à son expertise en optique, réseaux et logiciels, EXFO conçoit des solutions innovantes qui permettent aux plus grands acteurs de l’industrie de déployer et d’optimiser les réseaux haute performance de demain.

Sommaire du rôle

Nous recherchons un(e) Développeur Logiciel - Linux passionné(e) par les systèmes embarqués afin de contribuer au développement de plateformes Linux complètes, du noyau jusqu’aux applications. Vous participerez à la conception, au développement et à l’intégration de solutions combinant Linux embarqué et microcontrôleurs dans un environnement R&D innovant.

Responsabilités principales
  • Concevoir, développer et maintenir des plateformes Linux embarquées performantes et robustes
  • Travailler au niveau du noyau Linux (configuration, débogage, optimisation, patching)
  • Développer et maintenir des pilotes matériels (SPI, I2C, PCIe, UART, etc.)
  • Implémenter et optimiser des services système, daemons et applications
  • Construire et maintenir des distributions Linux avec Yocto / OpenEmbedded
  • Diagnostiquer et résoudre des problèmes de performance, stabilité et sécurité
  • Collaborer avec les équipes matériel, QA, architecture et production
  • Contribuer à l’amélioration continue des outils, processus et meilleures pratiques
Profil recherché
  • DEC ou Baccalauréat en informatique, génie logiciel, génie informatique ou domaine connexe
  • Minimum de 2 ans d’expérience en développement logiciel
  • Excellente maîtrise du langage C/C++
  • Bonne compréhension de Yocto, Linux embarqué, U-Boot et systemd
  • Connaissance des architectures ARM, Git, GitLab CI ou Jenkins
  • Expérience en débogage bas niveau (kernel, BSP, device tree)
  • Esprit d’équipe, autonomie et passion pour les technologies embarquées
Langues
  • Français : avancé
  • Anglais : avancé
Pourquoi joindre EXFO ?
  • Entreprise technologique innovante et en croissance
  • Méthodologie AGILE et projets de pointe
  • Environnement collaboratif et multidisciplinaire
  • Horaire flexible et mode hybride
  • Programme complet d’avantages sociaux

La connaissance de l’anglais est requise pour ce poste, puisque ses responsabilités impliquent des échanges fréquents, tant à l’oral qu’à l’écrit, avec des clients, partenaires, fournisseurs ou collègues situés à l’extérieur du Québec.

-------------------------------------------------------------------------------------------------------------------------------

Job Title: Linux Software Developer
Location: Quebec City, QC (Hybrid)
Position Type: Permanent, Full-Time


About EXFO
EXFO is a global leader in telecommunications test, monitoring, and analytics solutions. Through innovation in optics, networking and software, EXFO develops cutting-edge technologies that help customers deploy and optimize next-generation communication networks.


Position Summary
We are looking for an Embedded Linux Software Developer to join our R&D team. You will develop and maintain complex embedded Linux platforms, working across the entire software stack from the Linux kernel to user-space applications while collaborating closely with hardware teams.

Key Responsibilities

  • Design, develop and maintain embedded Linux platforms
  • Work at Linux kernel level (configuration, debugging, optimization and patching)
  • Develop hardware drivers (SPI, I2C, PCIe, UART, etc.)
  • Implement and optimize system services, daemons and applications
  • Build and maintain Linux distributions using Yocto/OpenEmbedded
  • Troubleshoot complex performance, stability and security issues
  • Collaborate with hardware, QA, architecture and production teams
  • Drive continuous improvement of tools and development practices

Desired Profile

  • Diploma or Bachelor's degree in Computer Science, Software or Computer Engineering
  • Minimum 2 years of software development experience
  • Strong C/C++ programming skills
  • Good understanding of Yocto, Embedded Linux, U-Boot and systemd
  • Knowledge of ARM architectures, Git, GitLab CI or Jenkins
  • Experience debugging low-level software (kernel, BSP, device tree)
  • Strong teamwork, autonomy and passion for embedded systems
Languages
  • French: Advanced
  • English: Advanced
Why join EXFO?
  • Innovative and growing technology company
  • Agile development environment
  • Collaborative and multidisciplinary teams
  • Flexible hybrid work model
  • Comprehensive benefits package

Knowledge of English is required for this position, as the responsibilities involve frequent communication, both verbal and written, with clients, partners, suppliers, or colleagues located outside of Quebec.

EXFO is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.


EXFO logo

About EXFO

Sourced by ZipRecruiter

Industry

Telecommunications

Company size

1,001 - 5,000 Employees

Headquarters location

Québec, QC, CA