Lead SW Engineer (Embedded Linux & Kernel)
Posted on: 25/03/2026
Taipei Northern Taiwan
Permanent
Semiconductor
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.