.Net Software Engineer
About the role
Software Engineer
Location: Fremont, CA | Duration: 12+ Months | Experience: 7–10 Years | Work: Onsite
Must Have: C#/.NET + WPF + Windows Device Drivers + C/C++ + WDK/KMDF/WDM + system-level debugging.
Job Description
Seeking a Software Engineer with strong C#/.NET experience and hands-on Windows device driver development. The role involves Windows application development, system-level programming, hardware/software integration, and debugging.
Required Skills
7+ years of C# development
Strong .NET Framework and .NET Core
WPF and Windows desktop application development
Hands-on Windows Device Driver Development
C/C++ for system-level programming
Experience with WDM, KMDF, or UMDF
WDK, IOCTL, IRP, PnP, and driver debugging
WinDbg or similar Windows debugging tools
Embedded Systems / Hardware-Software Integration
Reverse engineering and system-level troubleshooting
Responsibilities
- Develop Windows applications
- Perform system-level programming
- Integrate hardware and software
- Debug applications and drivers
Qualifications
- 7+ years of C# development experience
- Strong knowledge of .NET Framework and .NET Core
- Experience with WPF and Windows desktop applications
- Hands-on experience with Windows Device Driver Development
- Proficiency in C/C++ for system-level programming
- Familiarity with WDM, KMDF, or UMDF
- Experience with WDK, IOCTL, IRP, PnP, and driver debugging
- Knowledge of WinDbg or similar debugging tools
Skills mentioned
About Unify Technologies
Unify Technologies is a digital engineering company delivering capabilities across Product Engineering, Enterprise Applications, and Managed IT Services. We help global enterprises accelerate innovation and drive high-impact outcomes at scale. Our clients span major industries including Technology, Finance, Healthcare, Communications, Media, Retail, and Energy.