Search by job, company or skills

Senior Software Engineer (Healthcare) 4-6 Years Experienced

  • Posted 3 days ago
  • Be among the first 10 applicants

Job Description

Location: Bengaluru

Work mode: on site

Type: full time

Experience: 4–6 years

Required skills: Modern C++ (C++11/14/17), Qt Framework (Qt Widgets & QML), Object-Oriented Programming (OOP), Multi-threaded Application Development, GUI Application Development, Performance Optimization & Debugging, Software Design Patterns & Clean Architecture, Cross-functional Collaboration, Medical Device Software Development & Regulatory Compliance (IEC 62304 / ISO 14971).

We are seeking an experienced Senior Software Engineer to join our growing CARIn-Refractive R&D team in Bangalore. In this role, you will be a key contributor to the design, development, and maintenance of high-quality graphical user interfaces (GUIs) and application logic for advanced medical devices.

You will leverage deep expertise in modern C++ and the Qt framework to build performant, reliable, and maintainable software that meets stringent healthcare and regulatory standards. Beyond hands-on development, you will play an important role in technical mentoring, code quality ownership, and cross-functional collaboration.

What you'll do

  • Design, develop, test, and maintain C++ / Qt-based applications in a regulated healthcare environment.
  • Develop sophisticated GUI components and application logic using Qt Widgets and/or QML.
  • Collaborate closely with architects, product managers, verification, QA, and system teams to deliver high-quality medical software solutions.
  • Design and implement robust algorithms, data structures, and software components aligned with architectural guidelines.
  • Ensure performance, scalability, reliability, and maintainability of applications across platforms.
  • Actively participate in code reviews, enforcing coding standards, best practices, and secure coding guidelines.
  • Provide technical guidance and mentoring to junior and mid-level developers.
  • Diagnose, troubleshoot, and resolve complex software issues across the development lifecycle.
  • Contribute to technical documentation, including design descriptions, implementation notes, and development guidelines.
  • Stay current with modern C++ standards, Qt evolution, and software engineering best practices, especially relevant to medical device development.

What we're looking for

  • 4+ years of professional experience in C++ software development.
  • Strong expertise in the Qt framework (Qt Widgets, QML) for cross-platform application development.
  • Solid understanding of Object-Oriented Programming (OOP) concepts, design patterns, and clean architecture principles.
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • Hands-on experience in developing multi-threaded, performance-critical applications.
  • Strong proficiency with modern C++ (C++11/14/17) and standard libraries.
  • Experience with debugging, profiling, and performance optimization tools and techniques.
  • Ability to work independently as well as collaboratively in cross-functional, global teams.
  • Excellent communication and problem-solving skills.
  • Experience working in medical devices or regulated software environments (IEC 62304, ISO 14971, etc.).
  • Familiarity with Agile / Scrum development methodologies.
  • Experience with version control systems such as Git.
  • Exposure to databases, web services, or cloud-based systems.
  • Knowledge of software security or cybersecurity fundamentals is a plus.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 152222119

Beware of Scammers

We don’t charge money for job offers