
RTOS Linux Kernel Developer
- On-site
- Ottawa, Ontario, Canada
Job 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.
Job requirements
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.
or
All done!
Your application has been successfully submitted!