Embedded Linux Engineer

TRINITY ENVISION BUSINESS SERVICES LLC

full-time computer-and-mathematical
Apply Now
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...