top of page

Software Engineer - C++

Software Engineer - C++ (Linux Video System Development)
ID: CS12001

Job Title / Designation: Software Engineer - C++ (Linux Video System Development) Job ID: CS12001 Department: R&D - Embedded Systems & Video Processing Reports to: Software Lead, OR Integration Systems Location: Bangalore / Hybrid Employment Type: Full-time (100%) Position Summary As a Software Engineer - C++, you will be responsible for developing and optimizing CAPLA’s Linux-based video acquisition and processing platform, which forms the core of the surgical solutions. You will design and implement software components that manage surgical video capture, routing, and recording from multiple imaging sources such as microscopes, endoscopes, and surgical cameras. This role involves building reliable, real-time systems capable of handling high-definition video streams and ensuring seamless interaction with other system modules like UI, cloud, and embedded controllers. Your contribution will be key to enabling precision visualization and recording for advanced surgical workflows. Responsibilities Core Software Development Design, develop, and maintain C++-based modules for video acquisition, streaming, and recording on Linux systems. Integrate video capture cards via SDKs or drivers on Linux for SDI or HDMI inputs. Implement multi-threaded pipelines for real-time frame capture and encoding using GStreamer, FFmpeg, Holoscan or OpenCV. Develop efficient data buffering, synchronization, and compression mechanisms for surgical video storage. Optimize software for low-latency performance on Linux distributions. Support live video routing to multiple OR displays with minimal latency. Develop error handling, logging, and recovery routines to ensure system reliability in clinical environments. Collaboration & Integration Collaborate with the Qt/UI development team to ensure seamless video rendering within the user interface. Work closely with the Cloud Infrastructure and Mobile App teams to ensure synchronized data storage and retrieval. Interface with hardware integration engineers to support new imaging modalities and devices. Participate in design reviews, code reviews, and feature testing with the multidisciplinary R&D team. QARA / Documentation Prepare design specifications, unit test reports, and risk assessments as per IEC 62304 and ISO 13485. Document video pipeline architecture, communication protocols, and integration points. Ensure all development and testing activities comply with CAPLA’s QMS and regulatory requirements. Qualifications Bachelor’s or Master’s degree in Computer Science, Electronics Engineering, or a related discipline. 3+ years of professional experience in C++ software development on Linux systems. Proficiency in C++17/20 with experience in real-time video processing and data acquisition. Hands-on experience with Holoscan, GStreamer, FFmpeg, or OpenCV frameworks. Familiarity with multithreading, memory optimization, and GPU-accelerated processing. Experience integrating external hardware SDKs and APIs (cameras, capture devices, sensors). Knowledge of file systems, data serialization (JSON/Protobuf), and network communication (TCP/UDP). Experience with source control (Git) and build systems (CMake). Preferred Experience with embedded Linux platforms. Exposure to medical video systems, endoscopy platforms, or surgical visualization systems. Familiarity with IEC 62304 and ISO 13485 standards for medical software development. Experience with CI/CD pipelines, debugging tools, and software profiling for performance optimization. If interested, please Mail with the Job ID in the subject line, along with your updated CV, current notice period, and expected compensation to "jobs@caplagroup.com".

Software Engineer - QT

Software Engineer - Qt (User Interface Development)
ID: CS12002

Job Title / Designation: Software Engineer - Qt (User Interface Development) Job ID: CS12002 Department: R&D - Software and User Experience Reports to: Functional - Software Lead, OR Integration Systems Location: Bangalore / Hybrid Employment Type: Full-time (100%) Position Summary As a Software Engineer - Qt, you will be responsible for designing and implementing the graphical user interface (GUI) for CAPLA’s integrated surgery offerings. This interface forms the primary control hub for surgeons and OR staff, allowing them to visualize, manage, and interact with real-time surgical video feeds, connected devices, and environmental parameters. You will work closely with backend, embedded, and cloud teams to ensure high-performance rendering, intuitive controls, and reliable system responsiveness under clinical conditions. This role combines deep technical expertise in Qt/QML development with strong user-centric design thinking for high-stakes surgical applications. Responsibilities User Interface Development •Support design and lead implementation the UI using Qt/QML and C++, optimized for large, touch-based medical displays. •Develop user interfaces for real-time video routing, visualization, and multi-display management. •Create dynamic layouts that adapt automatically based on available video sources and connected devices. •Implement overlays, annotations, and contextual controls for surgical video feeds. •Develop control panels for OR environment management (light, temperature, camera angles, etc.). •Ensure robust system performance, smooth animations, and minimal input lag for touch operations. •Integrate hardware and API data streams with live UI elements, ensuring reliable feedback and status updates. Collaboration & Integration •Collaborate with the C++ core development team for real-time data handling and video rendering pipelines. •Coordinate with the Cloud Infrastructure and Mobile App teams to ensure visual and functional consistency across all platforms. •Work with clinicians and usability experts to refine workflows and optimize screen layouts for sterile environments. •Participate in agile sprint planning, daily standups, and peer code reviews. QARA / Documentation •Support creation of design specifications, usability testing documentation, and UI validation reports under IEC 62304 and ISO 13485. •Ensure traceability of software requirements and UI components within CAPLA’s QMS. •Participate in risk management and usability engineering activities as per IEC 62366. Qualifications •Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field. •3+ years of experience in Qt/QML development for desktop or embedded systems. Technical Skills: •Proficiency in Qt/QML, C++, and Python for UI development. •Experience with OpenGL, QVideoWidget, or other real-time rendering techniques. •Strong understanding of event-driven programming and asynchronous UI design. •Familiarity with touch-based UI design principles for large interactive displays. •Experience integrating RESTful APIs, data visualization widgets, and control modules. •Working knowledge of design patterns (MVC/MVVM) and modern software architecture principles. Preferred: •Experience developing user interfaces for medical devices, robotics, or industrial systems. •Familiarity with IEC 62304 and ISO 13485 documentation practices. •Exposure to UX prototyping tools (Figma, Adobe XD, or Sketch). •Experience with Linux UI environments. If interested, please reply with the Job ID in the subject line, along with your updated CV, current notice period, and expected compensation to “jobs@caplagroup.com”.

Software Engineer - Cloud Infrastructure

Software Engineer - Cloud Infrastructure
ID: CS12003

Job Title / Designation: Software Engineer - Cloud Infrastructure Job ID: CS12003 Department: R&D - Cloud & Connectivity Reports to: Software Lead, OR Integration Systems Location: Bangalore / Hybrid Employment Type: Full-time (100%) Position Summary: As a Software Engineer – Cloud Infrastructure, you will design, develop, and maintain the backend cloud architecture powering CAPLA’s offerings for the operating room. You will be responsible for building secure data pipelines, APIs, and teleconferencing infrastructure that connect surgical systems in the OR to CAPLA’s cloud ecosystem. The role focuses on data synchronization, secure storage of surgical videos, and real-time collaboration between remote clinicians. You will work closely with the embedded, UI, and mobile teams to ensure that CAPLA’s cloud layer is scalable, compliant, and reliable for clinical use. Responsibilities Cloud Platform Development Design, develop, and maintain CAPLA’s cloud backend for data synchronization and case management. Develop RESTful APIs and WebSocket services to connect the OR Integration Suite with cloud databases. Implement real-time teleconferencing and remote collaboration modules using WebRTC or equivalent technologies. Architect and deploy secure, scalable cloud infrastructure on AWS, Azure, or GCP. Develop and maintain microservices to manage case metadata, video storage, and analytics. Optimize cloud data storage and retrieval for high-volume surgical video files. Implement encryption and access control mechanisms for all data transactions. Design and manage CI/CD pipelines for automated build, testing, and deployment of cloud components. Collaboration & Integration Collaborate with the C++ backend and mobile teams for smooth data exchange between on-premise systems and the cloud. Work with the UI team to ensure real-time access to cloud-stored data in the OR environment. Coordinate with QARA and cybersecurity teams to maintain compliance with medical data handling standards (HIPAA, GDPR). Support system health monitoring, usage analytics, and uptime dashboards for deployed systems. QARA / Documentation Prepare and maintain design documentation, risk assessments, and validation reports as per IEC 62304 and ISO 13485. Support software lifecycle documentation and traceability for all cloud components. Participate in internal and external audits by maintaining proper design history files (DHFs). Qualifications Bachelor’s or Master’s degree in Computer Science, Cloud Computing, or related field. 4+ years of experience in backend or cloud-based software development. Technical Skills: Proficiency with AWS, Azure, or GCP cloud ecosystems. Strong experience in REST API development (FastAPI, Flask, Node.js, or Django). Familiarity with WebRTC, MQTT, and streaming protocols (RTSP, HLS). Expertise in database systems - PostgreSQL, MongoDB, or Firebase. Experience using Docker, Kubernetes, and CI/CD automation tools (GitHub Actions, Jenkins). Knowledge of authentication standards – OAuth2, JWT, and SAML. Understanding of encryption, secure data transfer, and backup mechanisms. Preferred: Experience in medical imaging, telemedicine, or healthcare cloud platforms. Familiarity with IEC 62304, ISO 13485, and cybersecurity frameworks (IEC 81001- 5-1). Exposure to edge-cloud synchronization in IoT or embedded environments. Knowledge of data analytics pipelines and visualization tools (Grafana, Kibana). If interested, please reply with the Job ID in the subject line, along with your updated CV, current notice period, and expected compensation to “jobs@caplagroup.com”.

QA Engineer - System V&V

QA Engineer - System Verification & Validation
ID: CS12004

Job Title / Designation: QA Engineer - System Verification & Validation Job ID: CS12004 Department: R&D - Quality Assurance and Compliance Reports to: Quality & Regulatory Affairs (QARA) Lead Location: Bangalore / Hybrid Employment Type: Full-time (100%) Position summary As a QA Engineer - System Verification & Validation, you will play a crucial role in ensuring that CAPLA’s products meets the highest standards of safety, reliability, and compliance for medical devices. You will be responsible for planning, executing, and documenting all verification and validation (V&V) activities for both software and integrated system components across embedded, cloud, and mobile environments. This role involves cross-functional collaboration with the software, hardware, and product management teams to ensure full traceability of requirements, adherence to regulatory standards (IEC 62304, ISO 13485), and readiness for internal and external audits. Responsibilities Verification & Validation Develop detailed test plans, protocols, and procedures for software and system verification. Execute functional, regression, and integration testing for CAPLA’s OR Integration Suite across embedded Linux, cloud, and iOS platforms. Perform end-to-end system validation to ensure compliance with design inputs, clinical workflow, and safety requirements. Conduct stress testing, failure mode testing, and environmental validation as required for medical-grade reliability. Ensure traceability between requirements, design, testing, and risk management documentation. Verify the accuracy of surgical video capture, routing, and cloud synchronization modules. Validate UI/UX flows, device control interfaces, and cloud synchronization logic across the ecosystem. Work with developers to reproduce, document, and resolve software defects. Perform performance benchmarking on Jetson-based OR controllers and app response times. Quality System Support Maintain all test artifacts in alignment with CAPLA’s Quality Management System (QMS). Document test execution results, bug reports, and verification summaries according to ISO 13485 procedures. Participate in design reviews, risk assessments (DFMEA / PFMEA), and verification readiness reviews. Support internal audits and external certification audits (e.g., TUV, CDSCO) by providing required evidence and reports. Automation & Tools Develop and maintain automated test scripts for API testing, data integrity, and UI workflows. Leverage tools such as Squish, Postman, Jenkins, Selenium, or PyTest for automation and continuous verification. Assist in establishing automated regression pipelines for continuous integration (CI/CD) environments. Cross-functional Collaboration Collaborate closely with software developers, system architects, and product leads to ensure issues are addressed promptly. Work with the clinical affairs and user training teams to validate usability and workflow efficiency. Provide proactive feedback for product improvement and user experience refinement. Qualifications Bachelor’s or Master’s degree in Biomedical Engineering, Computer Science, Electronics, or related technical field. 3 - 6 years of experience in software/system testing, preferably in medical devices, healthcare software, or embedded systems. Technical Skills: Hands-on experience with manual and automated testing tools (JIRA, TestLink, Selenium, Postman). Familiarity with Linux-based systems, cloud applications, and mobile app testing. Knowledge of API validation, database testing, and network-level troubleshooting. Strong understanding of medical software lifecycle standards (IEC 62304, ISO 13485). Experience preparing verification protocols, test cases, and summary reports. Knowledge of defect life cycle management and traceability matrix maintenance. Preferred: Exposure to embedded system testing (NVIDIA Jetson, ARM platforms, Linux, etc. ). Understanding of cybersecurity validation (penetration, authentication, and encryption tests). Experience supporting regulatory audits and maintaining compliance documentation. Familiarity with Python-based automation and data validation frameworks. If interested, please reply with the Job ID in the subject line, along with your updated CV, current notice period, and expected compensation to “jobs@caplagroup.com”.

iOS App Developer - Video Control & Review

QA Engineer - iOS App Developer - Video Control & Review
ID: CS12005

Job Title / Designation: iOS App Developer - Video Control & Review Job ID: CS12005 Department: R&D - Software and Mobile Applications Reports to: Software Lead, OR Integration Systems Location: Bangalore / Hybrid Employment Type: Full-time (100%) Responsibilities App Development Design, develop, and maintain iOS applications using Swift / SwiftUI integrated with CAPLA’s OR suite backend. Implement intuitive UI/UX for video stream control, OR device management, and surgical data review. Enable real-time communication between the app and embedded video controller via REST APIs, WebSocket, or MQTT. Integrate secure access for stored surgical videos and patient data through CAPLA’s cloud storage APIs. Implement user authentication, encryption, and role-based access control for surgeons and OR staff. Optimize app performance for low-latency video preview and control commands. Conduct unit testing, debugging, and performance optimization using Xcode and related tools. Collaboration & Integration Work closely with the embedded systems and imaging pipeline teams for API integration and real-time control. Coordinate with the cloud backend team to ensure smooth synchronization and data flow between local and cloud environments. Collaborate with the UI/UX design team to ensure usability in sterile OR environments (large buttons, simplified navigation). Participate in design reviews, sprint planning, and product validation sessions. QARA / Documentation Support creation of technical documentation and validation reports under IEC 62304 and ISO 13485. Participate in risk analysis and cybersecurity assessments as part of CAPLA’s QMS. Follow established procedures for design control, versioning, and release documentation. Qualifications Education: Bachelor’s or master’s degree in computer science, Information Technology, or related field. Experience: 3+ years of professional experience in native iOS development using Swift / SwiftUI / Xcode. Technical Skills: Proven experience integrating RESTful APIs, WebSocket, or MQTT for real-time communication. Familiarity with AVFoundation, ReplayKit, or similar frameworks for video playback and streaming. Experience implementing secure authentication (OAuth2, JWT) and cloud storage integration (AWS, Azure, or GCP). Strong understanding of data privacy, encryption, and medical-grade mobile app principles. Proficiency in debugging, performance tuning, and CI/CD pipelines for iOS apps. Preferred: Experience with healthcare, IoT related mobile applications. Familiarity with cross-platform frameworks (Flutter, React Native) for Android compatibility. Understanding of ISO 13485 / IEC 62304 standards and medical software lifecycle processes. Exposure to BLE or Wi-Fi based device communication for OR control systems. If interested, please reply with the Job ID in the subject line, along with your updated CV, current notice period, and expected compensation to “jobs@caplagroup.com”.

bottom of page