Description

Job description:

Qualifications:
·         Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
·         8+ years of experience in low-level Windows driver development, with a focus on network drivers.
·         Strong expertise in C and C++ programming languages.
·         Proven experience in defining and implementing development and QA processes.
·         In-depth knowledge of Windows internals, kernel-mode programming, and network protocols.
·         Experience with debugging and performance profiling tools for Windows. 
·         Essential Competency :
·         Prior experience in building
·         Windows device drivers or low-level IO (LLIO) development
·         Experience in Writing functional, performance and load tests with proper code coverage.
·         Knowledge of NDIS (Network Driver Interface Specification),
·         Windows Driver Kit (WDK), Network Driver Design Guide/Skill and Wireshark
·         MSTest tool experience for writing junit.
·         Performance and load test experience 

Technical Skills:

·         Programming Languages: Expertise in C and C++ programming languages.
·         Windows Development: Extensive experience in low-level Windows development, including kernel-mode programming.
·         Network Protocols: In-depth knowledge of network protocols such as TCP/IP, UDP, and HTTP.
·         Windows Internals: Profound understanding of Windows internals, memory management, and system architecture.
·         Debugging and Profiling Tools: Proven experience with debugging tools like <WinDbg> and performance profiling tools for Windows.
·         Development Processes: Demonstrated ability to define and implement robust development processes, including version control, build systems, and code review workflows.
·         Quality Assurance: Strong background in designing and implementing QA processes for Windows network drivers.
·         Collaboration: Excellent collaboration and communication skills to work effectively with cross-functional teams

Education

Bachelor’s or Master’s degree