Job Search and Career Advice Platform

Enable job alerts via email!

Senior Lead Software Engineer - Linux Kernel

Celestica Inc.

George Town

On-site

MYR 120,000 - 160,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading technology firm is seeking a Senior Lead Software Engineer to oversee the development of Linux Kernel and device drivers. This role requires over 6 years of experience, strong C programming skills, and expertise in developing multiple core applications. The position involves designing and optimizing Linux systems and participating in hardware debugging. Excellent opportunities for professional growth in an inclusive work environment.

Qualifications

  • More than 6 years of experience in Linux Kernel/Device Driver development.
  • Strong skills in C and data structures for multi-core or multi-threaded applications.
  • In-depth knowledge of kernel functionality including networking and memory management.

Responsibilities

  • Lead the development of Linux Kernel and device drivers.
  • Optimize and maintain Linux Kernel.
  • Design and develop device drivers for various peripherals.

Skills

Linux Kernel Development
Device Driver Development
C Programming
Multi-core Applications
Kernel Debugging

Education

Bachelor's degree in Computer Science, Electrical Engineering, or related field

Tools

JTAG
Job description
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 field
  • More than 6 years of experience in Linux Kernel/Device Driver development
  • Strong skills in C and data structures, preferably in developing multi-core or multi-threaded applications
  • Proficiency in compiling/cross-compiling (MIPS, x86, ARM, or PowerPC) is strongly desired
  • In-depth knowledge of kernel functionality and architecture including networking, memory management, process management etc.
  • Hands-on experience in developing device drivers for the Linux kernel
  • Excellent debugging skills, experience with kernel debugging tools and JTAG is preferred
Physical 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.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.