Software Engineer (C#/.NET Core, WPF, Windows Device Drivers) - Job ID 537555
- Salary
- $53/hr
- Moves you to
- United States
- Support
- Visa sponsorship
- Posted
74,975 relocation jobs, straight from company career pages
100% free · New jobs every minute
Show job descriptionHide job description
Job Description
Software Engineer – C# / .NET Core, WPF & Windows Device Drivers
Job ID: 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 (DhakaTech) 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 WinDbg, 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.
- Hands-on Windows device driver 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.
- System-level software development for device manufacturers.
Technical Skills & Keywords
C# Developer • .NET Core • .NET Framework • WPF • MVVM • Windows Application Development • Windows Device Driver Development • KMDF / UMDF / WDM • C/C++ Programming • System-Level Programming • System-Level Debugging • WinDbg • Reverse Engineering • Embedded Systems Integration • Industrial Control Systems • Industrial Automation • Laboratory / Medical Equipment Software
How to Apply
Apply now and reference Job ID 537555. Please make sure your resume clearly highlights your C#/.NET Core, WPF, Windows device driver, and C/C++ experience.
DhakaTech is an Equal Opportunity Employer.
