Software Engineer

8 - 12 years

0 Lacs

Posted:1 day ago| Platform: Foundit logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Role:

Location:

Experience:

Work Mode:

Notice Period:

Education

UG:

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

    .

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You

pune, maharashtra, india