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 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

Any Graduate