Develop Windows desktop based applications that uses Windows communication Drivers like USB drivers, COM port, Ethernet to communicate with hardware devices
Windows desktop based C# application would be communicating to Hardware Module to control/configure its hardware parameters
Windows application to Interact with firmware devices using (protocols, propriety messages) to talk to these hardware modules
Usage of Libraries for Windows Direct I/O control (USB drivers, COM port drivers, Ethernet)
For Reference, driver code for communicating with existing hardware devices is available in CPP/C language, so would be able to decode the code and re-implement or port the code in C# scripts if needed
SQL database
Key Responsibilities
Develop and maintain Windows desktop applications using C# and .NET framework.
Implement and manage C# scripts, DLL imports, and work within existing .NET frameworks.
Develop applications that communicate with hardware modules through :
USB drivers
COM (Serial) ports
Ethernet communication
Design and integrate SQL database solutions for :
Device configuration storage
Logging hardware communication
Debug hardware-software interaction issues and optimize performance.