LU

Senior Software Engineer - PCIe Driver Development

Luxoft India Llp
Hyderabad1-1 LPA Posted 25 Mar 2025
FULL TIME
Usb
Ethernet Network
Pcie
Linux

Job Description

We are looking for a Senior Software Engineer with expertise in PCIe Driver Development to join our team. The ideal candidate should have 5-8 years of experience in Linux driver development, PCIe, and embedded systems.

Location: India

Education: B.Tech/M.Tech in CSE, IT, ECE, EEE, or EI (preferred)

Seniority Level: Regular

Key Responsibilities

  • Develop Linux device drivers with a focus on PCIe, USB, and Ethernet.
  • Work on Linux application programming and embedded systems development.
  • Implement DMA client/controller drivers.
  • Optimize MMU, cache policies, and memory management for embedded systems.
  • Debug both kernel-space and user-space issues using various debugging tools.
  • Work with Makefiles, GIT, Perforce, and other configuration management tools.
  • Collaborate with cross-functional teams to enhance driver performance and reliability.

Required Skills & Experience

  • Proficiency in C and Embedded Systems
  • Hands-on experience with PCIe driver development
  • Experience in Linux driver development (PCIe/USB/Ethernet)
  • Strong debugging skills for kernel and user-space applications
  • Experience in DMA framework and client/controller driver development
  • Knowledge of Ethernet, TCP, I2C protocols

Nice to Have

  • Experience with UEFI/BIOS development
  • Familiarity with real-time operating systems (RTOS)
  • Exposure to networking protocols and security
  • A passion for continuous learning and innovation

Why Join Us

  • Work on cutting-edge Linux driver development projects
  • Opportunity to grow in embedded systems and PCIe technologies
  • Be part of a dynamic and collaborative engineering team
  • Competitive compensation and career advancement opportunities

Join WhatsApp Channel