Job Description

Job Description

Sr Software Engineer (Desktop Applications)

 

Work Environment

  • Location: Offshore (Remote/Hybrid) preferably Hyderabad
  • Work Schedule: FTE

Overview
Join our dynamic MS Dragon development team as a Sr Software Engineer  specializing in C++, C#, .NET , and Windows Internals . You will design and optimize low-level components and real-time, multi-threaded event systems that power mission-critical applications. If you thrive in solving complex technical challenges and building high-performance systems, we want to hear from you!

Key Responsibilities

  • Design & Develop:  Build robust software components using C++, C#, and .NET  frameworks.
  • System Integration:  Implement low-level COM  and ActiveX  controls for seamless integration.
  • Performance Optimization:  Enhance real-time, multi-threaded event-driven systems for speed and scalability.
  • Troubleshooting:  Diagnose and resolve issues related to Windows Internals  and system-level programming.
  • Quality Assurance:  Conduct code reviews and develop automated tests to ensure reliability.
  • Continuous Improvement:  Profile, debug, and optimize applications for peak performance.

Required Skills

  • 10+ years  of professional software development experience
  • Experience working with large, legacy C++ COM-based codebases, including debugging, refactoring, and extending existing components.
  • Good to have:
  • 1. Experience with Windows UI Automation (UIA) and accessibility APIs.
  • 2. Experience with installer technologies (MSIX, InstallShield) and application deployment.
  • Strong proficiency in C++, C#, .NET .
  • Deep understanding of Windows Internals  and low-level programming.
  • Expertise in COM  and ActiveX  technologies.
  • Experience with real-time, multi-threaded systems .
  • Familiarity with debugging and profiling tools.
  • Excellent problem-solving and collaboration skills.
  • Bachelor’s degree in Computer Science or equivalent experience.

Preferred Qualifications

  • Knowledge of multithreading and concurrency  concepts.
  • Experience with Windows Kernel programming .
  • Exposure to network programming  and security protocols.
  • Understanding of memory management  and optimization techniques.

 




Requirements
Strong proficiency in C++, C#, .NET. Deep understanding of Windows Internals and low-level programming. Expertise in COM and ActiveX technologies.

Apply for this Position

Ready to join ? Click the button below to submit your application.

Submit Application