HamburgerMenu
hirist

Linux Device Driver Developer - Embedded System

Nasugroup
5 - 9 Years
Bangalore

Posted on: 10/07/2026

Job Description

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.

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in

Loading chat...