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

Larsen & Toubro

Bengaluru

On-site

INR 1,500,000 - 2,500,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Larsen & Toubro in Bengaluru is seeking a highly experienced Senior Engineer specializing in Linux BSP and driver development. This role involves designing and implementing Linux kernel drivers for Ethernet, SerDes, and PCIe interfaces, with responsibilities including board-level platform enablement and middleware integration.

The ideal candidate will possess strong analytical skills along with technical expertise in custom Linux kernel module development and the ability to mentor junior engineers. An excellent opportunity for those looking to advance their career within a leading engineering organization.

Qualifications

  • Strong background in Linux BSP and driver development.
  • Experience with Ethernet, SerDes, and PCIe IPs.
  • Good communication and documentation skills.

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 and device trees.
  • Integrate middleware stacks for high-speed communication interfaces.

Skills

Linux BSP
Driver Development
Ethernet Configuration
SerDes Configuration
PCIe Development
Middleware Integration
Debug Tools
C Programming
Linux Shell Scripting

Job description

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.

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.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Linux BSP & Device Driver Engineer
Linux BSP & Device Driver Engineer

PQAngels Tech • Bengaluru

On-site
INR <1,000
Senior Engineer - 10367 | Network Platform Development (Broadcom)
Senior Engineer - 10367 | Network Platform Development (Broadcom)

Extreme Networks • Bengaluru

On-site
INR 1,200,000 - 2,400,000
Lead Software Developer - L2/L3 Networking Datapath
Lead Software Developer - L2/L3 Networking Datapath

Luxoft • Bengaluru

On-site
INR 4,000,000 - 6,000,000
Principal Engineer - 10365 | Network Switch Platform Development (Broadcom)
Principal Engineer - 10365 | Network Switch Platform Development (Broadcom)

Extreme Networks • Bengaluru

On-site
INR 1,500,000 - 2,700,000
Senior Engineer I - Software
Senior Engineer I - Software

FHLB Des Moines • Chennai District

On-site
INR 1,500,000 - 2,200,000
Lead Ethernet Engineer
Lead Ethernet Engineer

Suitable AI • Bengaluru

On-site
INR 1,500,000 - 4,000,000
Hardware Design Manager
Hardware Design Manager

Ceragon Networks • Bengaluru Urban

On-site
INR 4,000,000 - 7,000,000
Linux Device Driver Engineer
Linux Device Driver Engineer

Sequoia Applied Technologies • India

On-site
INR 1,000,000 - 1,500,000
Linux Device Driver Engineer
Linux Device Driver Engineer

Sequoia Applied Technologies • Bengaluru

On-site
INR 800,000 - 1,200,000
Senior Software Engineer
Senior Software Engineer

AMETEK • Bengaluru

On-site
INR 1,500,000 - 2,000,000