Source description
About the role
Windows Network Device Driver expert
Sanjose, CA
6+ Months
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
Responsibilities
-
Work closely with the engg team on the development of high-performance Windows network drivers, ensuring compliance with industry standards and company requirements.
-
Collaborate with cross-functional teams to define technical requirements and specifications for network driver development.
-
Code Reviews and Mentorship:
-
Conduct code reviews, providing constructive feedback to team members.
-
Share expertise with junior developers to enhance the overall skill set of the team.
-
Windows Development Environment Improvement:
-
Drive innovation in the development process, proposing and implementing improvements in the efficiency and effectiveness of our network driver solutions.
-
Ensure robust testing suite and validation processes for network drivers, maintaining high-quality standards
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.
-
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.
More at Echo IT Solutions