Posted on: 04/12/2025
Job Description :
- 4+ years in Windows driver development, preferably with AMD or similar x86 platforms. Strong experience in Windows networking driver development.
- Experience in Windows kernel-mode driver development (WDM, KMDF, UMDF).
- Proficiency in C/C++ and debugging tools (WinDbg, TraceView).
- Experience in analyzing and debugging kernel crash dumps (WinDBG).
- Familiarity with PCIe enumeration, device ID handling, and WHQL certification processes.
- Experience with Ethernet MAC/PHY integration and redriver configuration.
- Knowledge in IO modules like i2c, smbus, uart is added advantage
Roles and Responsibilities :
Windows Driver Development :
- Design, develop, and maintain Windows device drivers for x86 platforms, preferably involving AMD or similar architectures.
- Implement and enhance kernel-mode drivers using WDM, KMDF, and UMDF frameworks.
- Ensure correct driver behavior across Windows versions, hardware variations, and system configurations.
Networking Driver Development :
- Develop and optimize Windows networking drivers, ensuring reliable packet handling, throughput, and protocol compliance.
- Integrate and validate Ethernet MAC/PHY components and configure redriver solutions for signal integrity.
- Collaborate with networking teams to support performance tuning and interoperability testing.
Kernel Debugging and Crash Analysis :
- Use WinDbg, crash dumps, and system logs to analyze, diagnose, and resolve kernel-level issues.
- Perform root-cause analysis for BSODs, driver timeouts, deadlocks, memory corruptions, and performance bottlenecks.
- Create debug symbols, apply instrumentation, and utilize tools like TraceView/ETW for tracing and profiling.
PCIe and Hardware Interface Management :
- Work with PCIe enumeration, device ID handling, BAR mapping, interrupts (MSI/MSI-X), and
resource configuration.
- Debug hardware/software interaction issues, including link training, power states, and hot-plug scenarios.
- Collaborate with hardware teams to support board bring-up and validation of PCIe-based devices.
WHQL & Windows Certification Compliance :
- Run WHQL/HLK test suites, analyze failures, and ensure drivers meet Microsoft certification requirements.
- Prepare and maintain INF files, driver signing artifacts, and logs required for WHQL submissions.
- Ensure compliance with Windows security, reliability, and performance standards.
Embedded Communication Interfaces
- Develop and support drivers for IO interfaces like I2C, SMBus, UART, and other board-level communication modules.
- Integrate firmware interfaces and ensure reliable communication between driver, hardware, and user-mode components.
System Integration & Cross-Functional Collaboration :
- Work closely with hardware, firmware, BIOS, and validation teams during system bring-up and driver integration.
- Participate in design and architecture discussions to ensure efficient, scalable driver implementations.
- Prepare technical documentation, including design specs, debugging guides, and release notes.
Performance, Stability & Quality Assurance :
- Profile driver performance and optimize memory usage, interrupt latency, and throughput.
- Conduct robust unit, integration, and stress testing to ensure driver reliability under various conditions.
- Support customer escalations by replica
Did you find something suspicious?
Posted By
Sai Sudheer K
Lead HR Specialist at Lakshya Software Technologies Private Limited
Last Active: 5 Dec 2025
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1585134
Interview Questions for you
View All