Talent.com
This job offer is not available in your country.
Senior Lead Software Engineer - Linux Kernel

Senior Lead Software Engineer - Linux Kernel

CelesticaPenangMalaysia, Penang, Malaysia
30+ days ago
Job description

Overview

Senior Lead Software Engineer - Linux Kernel at Celestica International Inc. is responsible for developing, debugging, testing, deploying and supporting software for systems / products / equipment across various applications. The role covers software at multiple levels (from firmware to application) and follows the defined development process and product life cycle (e.g., Agile, Scrum).

The Senior Lead Software Engineer works in cross-functional teams with other designers, customers, manufacturing engineering and project leadership to ensure robust, high-quality product development. The role involves incorporating feedback from design reviews in areas such as manufacturing, test, supply chain, reliability, industrial design and simulations.

Responsibilities

  • Linux Kernel Development, optimization and maintenance.
  • Conduct technical evaluation based on front-end input and customer needs.
  • Design and development of device drivers for peripherals including NIC, SPI, I2C, UART, CPLD, FPGA.
  • Design and development of BSP, HAL, and applications on Debian, CentOS and other Linux-based OSs.
  • Optimize / customize ONIE and Linux-based OS to suit diagnostic hardware systems.
  • Participate in silicon / hardware board bring-up and debugging.
  • Collaborate closely with Firmware and Hardware teams.
  • Provide technical leadership to triage and troubleshoot issues in the design phase.
  • Lead BSP package delivery (SPEC, image, checklist) ensuring timely compliance with development processes.

Knowledge, Skills & Competencies

  • Strong C programming with expertise in data structures; experience with multi-core / multi-threaded applications.
  • Proficiency in cross-compiling for architectures such as MIPS, x86, ARM, or PowerPC.
  • Deep knowledge of Linux kernel functionality and architecture (networking, memory management, process management).
  • Hands-on experience developing Linux kernel device drivers.
  • Excellent debugging skills; experience with kernel debugging tools and JTAG is preferred.
  • Solid understanding of low-level CPU architecture (core, cache, MMU, bus).
  • Experience with hardware peripherals / buses / protocols like PCIe, USB, SATA, SD / MMC, LPC, JTAG.
  • Understanding of SPI, I2C, UART; Unix user-space development experience desirable.
  • Experience with ONL / ONIE / SONiC and network product work preferred.
  • Knowledge of open source development and version control systems (Git / SVN).
  • Multicultural working experience desirable.
  • Physical Demands

  • Duties performed in a normal office environment.
  • Extended periods of sitting and sustained concentration on a computer monitor.
  • Repetitive manual movements (data entry, mouse use, calculator, etc.).
  • Occasional travel may be required.
  • Typical Experience

  • 6 to 12 years
  • Typical Education

  • Bachelor’s degree or an equivalent combination of education and experience.
  • Educational requirements may vary by geography.
  • Notes

    This job description is not exhaustive. Duties and time allocation are subject to change. Celestica is an equal opportunity employer. All qualified applicants will receive consideration for employment and will not be discriminated against on protected statuses. Special arrangements can be made for candidates who need it during the hiring process; please indicate needs.

    COMPANY OVERVIEW : Celestica enables global brands through design, manufacturing, hardware platforms and supply chain solutions. Headquartered in Toronto with teams across 40+ locations in 13 countries. Celestica does not accept unsolicited resumes from recruitment agencies or fee-based services. Be mindful of scams; do not share bank or credit card details when applying.

    #J-18808-Ljbffr

    Create a job alert for this search

    Senior Software Engineer • PenangMalaysia, Penang, Malaysia

    Related jobs
    • Promoted
    Senior Software Engineer

    Senior Software Engineer

    Michael PagePenangMalaysia, Penang, Malaysia
    Opportunity to travel offsite to US, Europe and Asia.Attractive compensation and benefits package.The employer is a well-established, US organization in the industrial and manufacturing sector.They...Show moreLast updated: 15 days ago
    • Promoted
    • New!
    Senior Software Developer - Semiconductor CIM

    Senior Software Developer - Semiconductor CIM

    Robert Bosch GroupPenangMalaysia, Penang, Malaysia
    Senior Software Developer - Semiconductor CIM.Bosch in Malaysia is a part of the Bosch Group, a leading global supplier of technology and services. The Bosch Group’s strategic objective is to delive...Show moreLast updated: 11 hours ago
    • Promoted
    Senior Product Development Engineer

    Senior Product Development Engineer

    Advanced Micro DevicesBayan Lepas, Penang, Malaysia
    WHAT YOU DO AT AMD CHANGES EVERYTHING.We care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that ...Show moreLast updated: 14 days ago
    • Promoted
    • New!
    Freelance AI Solutions Engineer - Generative AI & Data Workflows

    Freelance AI Solutions Engineer - Generative AI & Data Workflows

    MindriftSungai Petani, Kedah, Malaysia
    Freelance AI Solutions Engineer - Generative AI & Data Workflows.Be among the first 25 applicants.This opportunity is only for candidates currently residing in the specified country.Your location m...Show moreLast updated: 5 hours ago
    • Promoted
    Senior Software Engineer

    Senior Software Engineer

    EngageRocketSungai Petani, Malaysia
    Senior Software Engineer at EngageRocket.About us EngageRocket is the first venture-backed HR Technology company in SEA with the mission to create better workplaces with people analytics.We help or...Show moreLast updated: 3 days ago
    • Promoted
    Embedded Linux Field Engineer (Mandarin speaking)

    Embedded Linux Field Engineer (Mandarin speaking)

    CanonicalGeorge Town, Malaysia
    Embedded Linux Field Engineer (Mandarin speaking).Canonical Kuala Lumpur, Federal Territory of Kuala Lumpur, Malaysia Location : Remote in the APAC region, with some travel to China as needed.We are...Show moreLast updated: 3 days ago
    • Promoted
    • New!
    Senior Engineer / Engineer, Test Development

    Senior Engineer / Engineer, Test Development

    CelesticaKulim, Kedah, Malaysia
    Develop the test programs based on our existing test plan and test platform.Work closely with the customer / R&D and our test engineer to generate the test software in our test structure.Develop th...Show moreLast updated: 5 hours ago
    • Promoted
    • New!
    Senior Deployment Engineer

    Senior Deployment Engineer

    Critical ManufacturingGeorge Town, Penang, Malaysia
    Critical Manufacturing is dedicated to empowering high-performance operations to make Industry 4.We have a global presence, but our headquarters, and the main technical center, are in Porto (Maia),...Show moreLast updated: 5 hours ago
    • Promoted
    Senior Lead Engineer - PCB Layout Design (Storage / Server / Networking)

    Senior Lead Engineer - PCB Layout Design (Storage / Server / Networking)

    Celestica Inc.Seberang Perai, Penang, Malaysia
    Press Tab to Move to Skip to Content Link.Select how often (in days) to receive an alert : .Senior Lead PCB Layout Engineer. The Senior Lead Engineer, Hardware Design works with cross functional teams...Show moreLast updated: 30+ days ago
    • Promoted
    Technical Marketing Engineer

    Technical Marketing Engineer

    Infotree Global SolutionsSungai Petani, Kedah, Malaysia
    Job title : Developer : Technical Marketing - III.Max salary budget : RM8,000 / month.Experience : 5+ years in technical roles, 2+ years with developers, coding skills, and hands-on AI / edge / IoT experienc...Show moreLast updated: 15 days ago
    • Promoted
    • New!
    Senior Frontend Engineer

    Senior Frontend Engineer

    Penang Skills Development CentrePenangMalaysia, Penang, Malaysia
    Senior Frontend Engineer - RGB International Bhd.Job Description / Responsibilities : .Collaborate with UI / UX designers, product owner, and backend engineers. Convert UI / UX designs into interactive and ...Show moreLast updated: 5 hours ago
    Senior Software Development Engineer

    Senior Software Development Engineer

    Career WisePenang, Malaysia
    Quick Apply
    Develop and maintain project-specific software tools and codebases.Communicate directly with clients to understand requirements and deliver timely solutions. Optimize software architecture for perfo...Show moreLast updated: 20 days ago
    • Promoted
    • New!
    Android / Linux Software Engineer

    Android / Linux Software Engineer

    QuectelBayan Lepas, Penang, Malaysia
    Be among the first 25 applicants.Get AI-powered advice on this job and more exclusive features.Direct message the job poster from Quectel. Quectel is one of the leading global suppliers of cellular ...Show moreLast updated: 5 hours ago
    • Promoted
    • New!
    Senior GenAI Software Solutions Engineer

    Senior GenAI Software Solutions Engineer

    Intel CorporationGeorge Town, Penang, Malaysia
    Senior GenAI Software Solutions Engineer page is loaded## Senior GenAI Software Solutions Engineerlocations : Malaysia, Penangtime type : Full timeposted on : Posted Todayjob requisition id : J...Show moreLast updated: 5 hours ago
    • Promoted
    • New!
    GenAI Software Solutions Engineer

    GenAI Software Solutions Engineer

    Intel CorporationGeorge Town, Penang, Malaysia
    GenAI Software Solutions Engineer page is loaded## GenAI Software Solutions Engineerlocations : Malaysia, Penangtime type : Full timeposted on : Posted Todayjob requisition id : JR # • •Job Deta...Show moreLast updated: 5 hours ago
    • Promoted
    Associate Linux Support Engineer

    Associate Linux Support Engineer

    CanonicalGeorge Town, Malaysia
    Canonical Kuala Lumpur, Federal Territory of Kuala Lumpur, Malaysia Join or sign in to find your next job.Associate Linux Support Engineer. Canonical Canonical Kuala Lumpur, Federal Territory of Kua...Show moreLast updated: 3 days ago
    • Promoted
    • New!
    Software Engineer (Automation)

    Software Engineer (Automation)

    APRPMBayan Lepas, Penang, Malaysia
    About the job Software Engineer (Automation).Shenzhen Colibri Technologies Co.As a leading provider of automation solutions, Colibri focuses on R&D, design, production, sales, and technical service...Show moreLast updated: 5 hours ago
    • Promoted
    Senior Lead Engineer, Hardware Design

    Senior Lead Engineer, Hardware Design

    CelesticaPenangMalaysia, Penang, Malaysia
    Develop SI and PI design for server / storage / communication products.Major works are to serve as the signal and power integrity analyst and designer provides the support to internal team, suppliers, ...Show moreLast updated: 30+ days ago