Software Engineer; C#/.NET Core, WPF, Windows Device Drivers
-
Software Development
Job Description & How to Apply Below
Dhaka Technologies Limited Company | Contract
Software Engineer (C#/.NET Core, WPF, Windows Device Drivers) - JobBillerica, United States | Posted on 11/10/2026
Software Engineer – C# / .NET Core, WPF & Windows Device DriversJob : 537555
Location: Billerica, Massachusetts (Pond St.) – 100% Onsite
Employment Type: Contract – Corp-to-Corp (C2C)
Rate: $53/hr on C2C
Experience: 7–10 years
Work Authorization: Any visa – open to all work authorizations (C2C / TPC)
Education: Bachelor's in Computer Science, IT, or related Engineering
Dhaka Technologies Limited Company (Dhaka Tech) is hiring an experienced Software Engineer for a leading engineering client in Billerica, Massachusetts. You will design, build, and debug Windows applications and system-level software that control and integrate with laboratory and industrial equipment. The role blends modern C# / .NET Core and WPF application development with low-level C/C++ programming,
Windows device driver development
, and reverse engineering of existing systems.
This is an excellent opportunity for a hands‑on C# Developer who enjoys working close to the hardware –
embedded systems integration
, industrial control systems
, and medical/laboratory equipment software.
- 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.
- Perform system-level debugging and root‑cause analysis using Win Dbg, Visual Studio debugger, and hardware/trace tools.
- Collaborate with hardware, firmware, QA, and systems engineering teams across the full software development lifecycle.
- 7–10 years of professional software development experience.
- 7+ years of strong programming in C#, .NET Framework, and .NET Core.
- Hands‑on WPF application development and Windows application development experience.
- Strong system-level programming and debugging expertise.
- Working proficiency in C/C++ for system-level programming and driver development.
- Bachelor's degree in Computer Science, Information Technology, or related Engineering discipline.
- Ability to work onsite full time in Billerica, MA.
- Reverse engineering of software, binaries, or communication protocols.
- Embedded systems integration and hardware/software interfacing.
- Industrial control systems or industrial automation software experience.
- Windows-based industrial, medical, or laboratory equipment applications.
Dhaka Tech is an Equal Opportunity Employer.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
View / Apply for Jobs
Matching My Jurisdiction