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

Dhaka Technologies Limited Company
  • Billerica, MA
    3 days ago

    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.


    Numbers & Facts

    LocationBillerica, MA

    Skills

    • Automation Systemsunmatched
    • C Programming Languageunmatched
    • C++ Programming Languageunmatched
    • Clinical Laboratoryunmatched
    • Communications Protocolsunmatched
    • Computer Firmwareunmatched
    • Computer Programmingunmatched
    • Computer Scienceunmatched
    • Control Systemsunmatched
    • Debugging Skillsunmatched
    • Device Driversunmatched
    • Embedded Hardwareunmatched
    • Embedded Softwareunmatched
    • Embedded Systemsunmatched
    • Engineering Softwareunmatched
    • Hardware Debuggingunmatched
    • Hardware-Software Integrationunmatched
    • Healthcare Softwareunmatched
    • Information Technology & Information Systemsunmatched
    • Laboratory Automationunmatched
    • Laboratory Equipmentunmatched
    • Manufacturing Softwareunmatched
    • Medical Equipmentunmatched
    • Microsoft .NETunmatched
    • Microsoft C# (C Sharp)unmatched
    • Microsoft C# .NET (C Sharp .NET)unmatched
    • Microsoft Visual Studiounmatched
    • Microsoft Windows Desktopunmatched
    • Microsoft Windows Device Driversunmatched
    • Microsoft Windows Operating Systemunmatched
    • Model View ViewModel (MVVM)unmatched
    • Peripheral Hardwareunmatched
    • Quality Assuranceunmatched
    • Reverse Engineeringunmatched
    • Root Cause Analysisunmatched
    • Software Administrationunmatched
    • Software Developmentunmatched
    • Software Development Lifecycle (SDLC)unmatched
    • Software Engineeringunmatched
    • System Integration (SI)unmatched
    • Systems Engineeringunmatched
    • Systems/Internals Programmingunmatched
    • Test Plan/Scheduleunmatched
    • WDM (Wavelength Division Multiplexing)unmatched
    • WinDbgunmatched
    • Windows Presentation Foundation (WPF)unmatched

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Resume Builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Resume Builder