Posted on: 10/07/2026
We are looking for an experienced Linux Device Driver Developer with strong expertise in UCIe (Universal Chiplet Interconnect Express), Linux Kernel Driver Development, Embedded Linux, and C programming.
The ideal candidate will be responsible for UCIe bring-up, Linux driver development, pre-silicon validation, and debugging of next-generation chiplet-based interconnects across Synopsys VDK and silicon platforms.
Key Responsibilities :
- Bring up UCIe (Universal Chiplet Interconnect Express) links on Synopsys VDK pre-silicon platforms.
- Develop low-level UCIe initialization flows, including PHY bring-up, link training, lane bonding, and reliability feature enablement.
- Design, develop, and maintain Linux kernel drivers for UCIe endpoints and hosts, including device discovery, enumeration, and resource mapping.
- Integrate UCIe with PCIe, CXL-over-UCIe, and custom chiplet interconnect fabrics.
- Debug complex UCIe link issues across VDK, FPGA, and silicon, including:
1. CRC and retry errors
2. Lane deskew and link training failures
3. Throughput and QoS degradation
4. Chiplet interoperability issues
- Characterize chiplet performance by analyzing latency, bandwidth, coherency behavior, and power consumption.
- Develop internal diagnostics, monitoring tools, and stress frameworks for UCIe validation and performance analysis.
- Collaborate closely with architecture, PHY, packaging, firmware, and multi-die integration teams to ensure successful system bring-up.
Required Skills & Experience:
- 5 to 7 years of experience in Linux Kernel Device Driver Development and Embedded Linux.
- 5+ years of experience working with high-speed interconnects such as UCIe, PCIe, CXL, SerDes, or similar technologies.
- Hands-on experience with Synopsys VDK/Virtualizer for pre-silicon interconnect bring-up and validation.
- Strong proficiency in C programming and Linux kernel debugging using tools such as ftrace, perf, kgdb, and crash analysis.
- Solid understanding of UCIe architecture, chiplet-based systems, and die-to-die communication.
- Experience with PHY bring-up, SerDes tuning, link training, lane management, and reliability mechanisms.
- Strong understanding of multi-die/chiplet architectures, coherency protocols, memory-mapped interconnects, and die-to-die communication protocols.
- Experience debugging complex hardware-software interactions in pre-silicon and post-silicon environments.
Preferred Skills :
- Direct experience implementing or validating the UCIe specification.
- Experience with advanced semiconductor packaging technologies, including 2.5D and 3D packaging.
- Knowledge of PCIe and CXL protocol stacks.
- Experience contributing to upstream Linux kernel development.
- Strong analytical, debugging, and problem-solving skills.
- Excellent communication and cross-functional collaboration skills.
Did you find something suspicious?
Posted by
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1652980