Search by job, company or skills

l&t semiconductor technologies

Senior Engineer – Linux BSP and Driver Development (Ethernet/SerDes/PCIe)

new job description bg glownew job description bg glownew job description bg svg
  • Posted 21 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Job Overview:

We are looking for a highly experienced Senior Engineer with a strong background in Linux BSP and driver development, specifically for Ethernet, SerDes, and PCIe IPs. The engineer will be responsible for board-level platform enablement, middleware stack integration, and driver development on embedded Linux platforms.

Key Responsibilities:

  • Design, implement, and maintain Linux kernel drivers for Ethernet MAC, SerDes PHY, and PCIe interfaces.
  • Develop and maintain BSP components such as bootloader configuration, device trees, and board-specific initialization.
  • Integrate middleware stacks and protocol layers for high-speed communication interfaces (e.g., TCP/IP stack, PCIe enumeration).
  • Enable and validate hardware IPs such as Gigabit Ethernet, multi-lane SerDes, and PCIe Root Complex/Endpoint.
  • Debug low-level hardware/software issues using JTAG, logic analyzers, PCIe analyzers, and trace tools.
  • Support bring-up of new boards with Ethernet/SerDes/PCIe subsystems.
  • Ensure compliance with industry standards such as IEEE 802.3, PCIe Base Spec, and SERDES protocols.
  • Collaborate with SoC, hardware, and system architects to define BSP requirements and integration points.
  • Contribute to performance tuning, power management, and data path optimization for high-throughput interfaces.

Required Skills and Experience:

Linux BSP

U-Boot, device tree, board bring-up, peripheral initialization, Yocto/Buildroot

Driver Development

Custom Linux kernel module development for Ethernet, SerDes, PCIe

Ethernet

MAC/PHY configuration, MII/RGMII/SGMII, VLAN, TSN

SerDes

Multi-lane configuration, clocking, equalization, loopback testing

PCIe

Root Complex and Endpoint development, DMA engines, MSI/MSI-X, BAR/window programming

Middleware Integration

Networking stacks (L2/L3), PCIe device management, firmware loading

Debug Tools

JTAG, Lauterbach, oscilloscope, PCIe analyzer, ethtool, lspci, dmesg, perf

Programming

C, Linux shell scripting, Makefile, Git, GCC, GDB

Good to Have:

  • Experience with SR-IOV, PCIe Hotplug, and PCIe Switches.
  • Familiarity with Linux networking features like DPDK, Netfilter, VLAN, and TSN.
  • Exposure to secure boot and secure firmware loading for Ethernet/PCIe devices.
  • Understanding of PHY/Link layer testing procedures for SerDes.
  • Experience with embedded Linux distributions in networking SoCs or server-class edge devices.

Soft Skills:

  • Strong analytical and debugging skills for complex SoC platforms.
  • Good communication and documentation skills.
  • Ability to lead technical discussions and mentor junior engineers.

More Info

Job Type:
Function:
Employment Type:

Job ID: 145764541

Similar Jobs