RTOS Linux Kernel Developer

Apply Now

Company: High Tech Genesis

Location: Ottawa, ON K1A 0A5

Description:

Location: Ottawa ON

Term: Contract

High Tech Genesis is seeking a highly skilled Embedded Linux Software Engineer with hands-on experience in Linux driver/kernel module development. The ideal candidate will possess strong expertise in Linux kernel internals, device drivers, and hardware-software integration for ARM-based SoCs, particularly in complex embedded environments.

As a successful candidate your responsibilities will include:
  • Kernel Development: Participate in the design, development, and maintenance of kernel-level software components for our applications. develop and optimize kernels and kernel libraries for efficient HPC applications.
  • Develop embedded software in Linux and U-Boot for custom hardware platforms.
  • Perform board bring-up for new hardware prototypes.
  • Interface with hardware using I2C, SPI, UART, CAN, I C Bus, PCIe, NVMe, NOR Flash, DDR, EEPROM, GPIO, and USB.
  • Configure and manage Linux kernel, root filesystem (RootFS), device trees, and systemd.
  • Work with Yocto build systems, manage builds using GitLab.
  • Write applications and scripts using C, C++, Python, and Bash scripting.
  • Apply knowledge of multi-threading and inter-process communication (IPC) for system performance and reliability.
  • Collaborate with system architects to design complex embedded systems and write detailed technical documentation and specifications.


  • Experience in writing new Linux kernel modules and drivers
  • Proficiency in C/C++, Python, and Linux shell scripting
  • Strong hands-on experience in board bring-up and debugging
  • Expertise in interfacing with various hardware peripherals and buses
  • Linux system configuration, including kernel, RootFS, device tree, systemd
  • Familiarity with build systems (Yocto) and Git-based workflows
  • Solid understanding of multi-threaded application development and IPC
  • System-level design and technical specification writing
  • Strong English communication skills (written and verbal)
  • Ability to work independently and in cross-functional teams


Desired skills:
  • Experience with ARM-based SoCs
  • Knowledge of TCP/IP networking protocols


High Tech Genesis Inc. is an Equal Opportunity Employer. Diversity and inclusion are at the core of our values.

Please be advised:
  • Applicants must have the legal right to work in Canada.
  • Kindly submit your resume in MS Word format upon application for this position.
  • Similar Jobs