Role Overview
We are looking for a Software Engineer with strong expertise in C++, C#/.NET, and Windows Desktop application development to work on enterprise-grade Windows applications.
Responsibilities
- Develop and maintain enterprise-grade Windows applications.
- Utilize strong experience in C++ and C#/.NET.
- Implement and manage COM & ActiveX components.
- Apply knowledge of Windows Internals (Processes, Threading, UI, Registry, Services).
- Integrate WebView2 components.
- Adhere to Secure Coding Practices and utilize Veracode (Static Code Analysis).
- Perform Debugging & Performance Optimization on large enterprise/legacy Windows applications.
Requirements
- 8 to 15 years of experience.
- Strong experience in C++ and C#/.NET.
- Proficiency in Windows Desktop Application Development.
- Experience with COM & ActiveX.
- Deep understanding of Windows Internals (Processes, Threading, UI, Registry, Services).
- Experience with WebView2 Integration.
- Familiarity with Secure Coding Practices and Veracode (Static Code Analysis).
- Proven ability in Debugging & Performance Optimization.
- Experience working with large enterprise/legacy Windows applications.
- Good to have experience with Speech, Audio, NLP, or Accessibility product development.
- Good to have experience with installer packaging and desktop deployment.
- Good to have experience with automated testing and regression testing.