Job description
Role : Software Engineer Desktop (C++)
Location : Hyderabad
Experience : 8-12 Year's
Work Mode : Work from Office
Notice Period : 15 Days or Less (OR) Immediate
Education
UG : B.Tech / B.E. in Any Specialization
Job Summary :
The Software Engineer Desktop will be responsible for maintaining and enhancing existing medical products, as well as designing and developing new desktop-based medical software applications. The role involves end-to-end software development, from requirements gathering to deployment, with a focus on high-quality, maintainable, and compliant solutions.
Key Responsibilities :
- Maintain and improve existing medical software products.
- Design, develop, implement, test, and debug Windows desktop applications with hardware integration.
- Conduct thorough code reviews to ensure quality and compliance.
- Determine and document software design requirements.
- Generate and maintain software documentation to support both regulatory and business needs.
- Participate in all stages of product development, including :
- Product vision refinement
- Requirement gathering
- Project planning
- System design
- Coding and testing
- Release, deployment, and post-deployment support
- Apply industry-standard design and architectural patterns to build scalable and maintainable applications.
- Work within Agile development methodologies for planning and execution.
- Manage completion of assigned work and coordinate effectively with cross-functional teams.
- Stay updated with industry trends and apply relevant knowledge to enhance product quality.
- Ensure successful implementation and monitoring of system improvements to increase efficiency.
- Perform additional duties as assigned.
Must-Have Qualifications :
Bachelors degree in Computer Engineering, Computer Science, or a related technical field.8+ years of overall engineering experience.Minimum 6 years of experience in Windows desktop software development using C++ .Strong experience with Windows libraries , hardware integration , and GUI design using Qt and QML (or comparable frameworks such as C# and WPF).Proficiency in software design and debugging for desktop environments.Solid understanding of object-oriented programming and design principles.Excellent written and verbal communication skills.Hands-on experience with Agile development methodologies.Experience performing security and risk analysis .Nice-to-Have :
Experience working in the medical device industry or other regulated domains.Familiarity with application design patterns and object-oriented design patterns .Experience with network communication protocols .