C

Software Engineer - Medical Devices

Capla GmbH Verified employer

Actively hiring · Posted 10d ago · JEV261088833F05CB

SalarySalary not disclosed
Experience3–7 yrs
LocationBangalore, Karnataka
Work modeHybrid · Full time
Openings1
IndustryMedical / Healthcare

Job description

At Capla, we are redefining the future of surgery through intelligent, connected, and data-driven medical technologies. Our mission is to make surgery smarter, safer, and more human-centered by combining the power of AI, machine learning, cloud computing, and advanced visualization systems. We are developing next-generation surgical navigation and OR integration platforms that empower surgeons with precision, real-time insights, and intuitive control - ultimately improving patient outcomes worldwide.

Capla's strength comes from its multidisciplinary team of healthcare professionals, surgeons, robotic and biomedical engineers, AI and ML specialists, quality experts, and data scientists. Together, were building an ecosystem of technologies that bring intelligence, accuracy, and trust to every step of the surgical workflow.

As an early and rapidly growing healthcare startup, Capla offers an exciting environment for those who want to be part of something transformational. Our team is expanding quickly across product, engineering, and clinical domains, creating opportunities to innovate, learn, and grow. At Capla, every individual contributes directly to shaping products that will define the future of modern surgery.

Job Description:

Job Title / Designation: Software Engineer - C++ / Qt / Linux (Medical Device Software)

Job ID: CV26004

Department: R&D - Software & Embedded Systems

Reports to: Software Lead

Employment Type: Full-time (100%)

Position Summary

As a Software Engineer C++ / Qt / Linux, you will be responsible for designing, developing, integrating, and maintaining software components for Caplas surgical navigation and OR integration systems.

You will work on C++ and Qt-based applications running on Linux / Embedded Linux platforms, supporting user interfaces, system control, imaging, tracking, video, device communication, and other safety-critical medical device functions.

This role requires not only strong software engineering capability, but also experience developing software within a regulated medical device environment, including structured requirements, design documentation, coding standards, unit testing, traceability, risk controls, and software lifecycle processes.

Responsibilities

Core Software Development

Design, develop, and maintain software applications and modules using C++17/20 and Qt

Develop reliable and high-performance applications for Linux and Embedded Linux platforms

Build modular and reusable software components for navigation, imaging, video, tracking, robotics, device control, and system workflows

Develop responsive and touch-friendly Qt user interfaces for operating-room environments

Implement multithreaded and asynchronous software architectures for real-time applications

Optimize CPU, GPU, memory, and system-resource usage

Implement robust error handling, logging, diagnostics, and recovery mechanisms

Troubleshoot and resolve software defects, crashes, performance issues, and integration failures

System & Hardware Integration

Integrate software with cameras, tracking systems, sensors, video capture devices, robotic components, and other medical or external hardware

Interface with vendor SDKs, APIs, drivers, and communication protocols

Develop and maintain interfaces using TCP/UDP, serial communication, USB, and other applicable protocols

Support integration of imaging, navigation, tracking, video, and visualization modules

Collaborate with hardware, systems, clinical, and testing teams during system integration and verification

Support installation, configuration, software updates, and system-level troubleshooting

Qt / UI Development

Develop and maintain Qt-based user interfaces using C++

Create intuitive, responsive, and reliable workflows for clinical environments

Develop reusable UI components and system-status indicators

Integrate UI applications with backend services, navigation engines, imaging modules, and device controllers

Ensure UI behaviour supports usability, safety, and clinical workflow requirements

Support multi-display, touch, and high-resolution visualization environments

Medical Device Software Development

Develop software according to approved software requirements, architecture, and design specifications

Follow defined coding standards, development procedures, and software lifecycle processes

Maintain traceability between software requirements, design, implementation, risks, and verification activities

Develop and document unit tests and support software integration and system verification

Implement software risk-control measures identified through product risk-management activities

Participate in design reviews, code reviews, risk reviews, and release-readiness reviews

Support defect investigation, root cause analysis, and corrective actions

Ensure software changes are performed through controlled configuration and change-management processes

QARA / Regulatory Documentation

Work according to Caplas ISO 13485-based Quality .

Key skills

How to apply

  1. Sign in or create your free profile — takes about two minutes.
  2. Apply with one tap — your profile is shared directly with Capla GmbH.
  3. Track your application and get updates by email and WhatsApp.
Apply now
You may also like

Similar jobs

More jobs
₹1,20,000 – ₹1,80,000 /year 0–3 yrs Mumbai, Maharashtra Remote · Internship
Search Engine Optimization (SEO)SEO managementbacklinks
Today · JEV2610788D0F4859View & apply
Software Engineer - Medical DevicesSalary not disclosed · Bangalore
Apply