en
zh
MAKING SUCCESS STORIES HAPPEN
 

Senior Lead Software Engineer (Embedded Linux & Kernel)

Role Overview

We are seeking a high-caliber Senior Lead Software Engineer to join our elite software team. This leadership role is designed for a versatile engineer who thrives on "wearing multiple hats" and taking full ownership of specific features from initial concept through to final delivery. Working alongside technical leads, you will drive the development of Linux kernel drivers and applications, ensuring our products meet the highest standards of performance and reliability.


Core Responsibilities

  • Feature Ownership: Lead the end-to-end development lifecycle of software features, transforming high-level concepts into production-ready deliverables.

  • Kernel & User Space Development: Architect and implement complex embedded Linux kernel drivers and user-space applications.

  • Technical Leadership: Provide guidance within a senior-level capacity, potentially overseeing work performed by external contractors to maintain project velocity.

  • Cross-Functional Collaboration: Interface with hardware teams to understand IP architecture and contribute to the seamless integration of hardware and software.

  • Performance Optimization: Utilize system traces and advanced debugging methodologies to identify bottlenecks and optimize overall system performance.


Qualifications & Experience

  • Industry Tenure: 10–15 years of comprehensive software development experience, with at least 10+ years dedicated to embedded Linux kernel drivers and application development.

  • Technical Mastery: Exceptional C coding skills and deep-rooted experience debugging in both Kernel and user-space environments.

  • Foundational Excellence: Strong grasp of computer architecture, operating system fundamentals, and complex data structures.

  • Peripheral Expertise: Proven experience developing Linux drivers for diverse peripherals, including:

    • Interrupt Controllers, PCIe, and USB

    • eMMC/SDIO, eSPI/SPI, and I2C/I3C

  • Processor Architecture: Solid understanding of ARM and/or RISC-V microprocessor families.

  • Hardware Interfacing: Hands-on experience debugging embedded systems using specialized tools such as oscilloscopes, logic analyzers, and JTAG debuggers.

  • Modern Workflow: Expert proficiency with modern development and collaboration suites, including Git/GitLab/Bitbucket, Confluence, and Jira.

Apply for Lead SW Engineer (Embedded Linux & Kernel)
Reference: GC875911

Please complete all required fields marked *

*

*

*

*

*

MS Word, PDF, HTML and Txt formats.

Issues applying with LinkedIn? Click here

*
Your personal details, submitted whilst completing this form, will be treated conform our Privacy Notice and Terms & Conditions .
I accept the Morgan Philips Privacy Notice and Terms & Conditions.

Lead SW Engineer (Embedded Linux & Kernel)
Taipei, Northern Taiwan | Permanent