Senior Lead Software Engineer - Linux Kernel
Date : Sep 13, 2025
Location : Penang, 07, MY
Summary
The Senior Lead Software Engineer will lead the development of Linux Kernel and device drivers.
Detailed Description
Responsibilities include :
- Linux Kernel Development, Optimization and Maintenance
- Conduct technical evaluation based on input from front-end and customer needs
- Design and Development of Device Drivers for various peripherals including NIC, SPI, I2C, UART, CPLD, FPGA...
- Design and Development of BSP, HAL, Application based on Debian, CentOS, Other Linux based OS
- Optimizing / Customizing ONIE and Linux based OS to suit for diagnostic hardware system
- Participate in Silicon / Hardware Board bring-up and debug.
- Work closely with the Firmware and Hardware teams.
- Technical lead to triage and troubleshooting the issues found in design phase
- Technical lead to deliver BSP package(SPEC, image, checklist…) following with dev process compliance timely
Requirements :
Bachelor's degree or above in Computer Science, Electrical Engineering, or related fieldMore than 6 years of experience in Linux Kernel / Device Driver developmentStrong skills in C and data structures, preferably in developing multi-core or multi-threaded applicationsProficiency in compiling / cross-compiling (MIPS, x86, ARM, or PowerPC) is strongly desiredIn-depth knowledge of kernel functionality and architecture including networking, memory management, process management etc.Hands-on experience in developing device drivers for the Linux kernelExcellent debugging skills, experience with kernel debugging tools and JTAG is preferredPhysical Demands
Duties of this position are performed in a normal office environment, with occasional travel required.
EEO Statement
Celestica is an equal opportunity employer. All qualified applicants will receive consideration for employment and will not be discriminated against on any protected status.
#J-18808-Ljbffr