Location
Ottawa, Ontario, Canada
Posted
June 24, 2025
Job Description
Experience Level: Mid to Senior (SW-SKL2/3)
Job Summary:
We are seeking a highly skilled Embedded Linux Software Engineer with hands-on experience in
low-level Linux development, hardware bring-up, and 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.
Key Responsibilities:
=====================
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.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Design and implement Linux kernel modules and device...