Skip to content
×

Software Engineer; C#​/.NET Core, WPF, Windows Device Drivers

Listing for: Dhaka Technologies Limited Company
Full Time position Listed on 2026-11-13
Job specializations:
Salary/Wage Range or Industry Benchmark: 53 USD Hourly USD 53.00 HOUR

Job Description & How to Apply Below

Position: Software Engineer (C#/.NET Core, WPF, Windows Device Drivers) - Job ID 537555

Dhaka Technologies Limited Company | Contract

Software Engineer (C#/.NET Core, WPF, Windows Device Drivers) - Job

Billerica, United States | Posted on 11/10/2026

Software Engineer – C# / .NET Core, WPF & Windows Device Drivers

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

About the Role

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.

Key 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.
  • 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.
Required Qualifications
  • 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.
Preferred Qualifications
  • 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.
Technical Skills & Keywords

Dhaka Tech is an Equal Opportunity Employer.

To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(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

Search for further Jobs Here:

SEARCH JOBS: 10+ Million Listings
(Try combinations for better Results! Or enter less keywords for broader Results)
Education Level
Experience Level (years)
Posted in last:
Salary