
Software Engineer (C#/.NET Core, WPF, Windows Device Drivers)
Dhaka Technologies Limited Company · Posted Nov 10, 2026
- Billerica, Massachusetts, United States
- On-site
- Contract · Senior
- $53–$53 per hour
- 7–10 years
- Visa sponsorship
Design, build, and debug Windows applications and system-level software that control and integrate with laboratory and industrial equipment, blending modern C#/.NET Core and WPF with low-level C/C++ programming.
Compensation
Rate: $53/hr on C2C
Responsibilities
- Design, develop, and maintain Windows desktop applications using C#, .NET Framework, .NET Core, and WPF (MVVM)
- Develop, test, and maintain Windows device drivers (KMDF/UMDF/WDM) for instruments and peripheral hardware.
- Write system-level and performance-critical components in C/C++, including interfaces between managed (.NET) and native code.
- Integrate software with embedded systems, controllers, and industrial/laboratory devices.
- Reverse engineer legacy applications, protocols, and binaries to document, modernize, and extend functionality.
Requirements
- Bachelor's in Computer Science
- Bachelor's in Information Technology
- Bachelor's in related Engineering
- Nice to have: Reverse engineering
- Nice to have: Embedded systems integration