HamburgerMenu
hirist

Software Engineer - C++ Programming

Horizontal
Hyderabad
8 - 12 Years
star-icon
4.8white-divider6+ Reviews

Posted on: 30/10/2025

Job Description

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.

- 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.


info-icon

Did you find something suspicious?