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

Larsen & Toubro

BengaluruFull-timeMid LevelOn-site

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.
  • Posted 2 weeks ago

    Related Jobs

    Related Searches

    Apply Now