Technical Lead / Senior Software Engineer

Agappe Diagnostics

Ernakulam

On-site

INR 1,800,000 - 4,000,000

Full time

6 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Agappe Diagnostics in Kochi, India, is seeking a Technical Lead / Senior Software Engineer to spearhead the design, development, and maintenance of our in vitro diagnostic applications and laboratory automation systems.

The ideal candidate will lead architecture, UI/UX with Qt/QML, and integrate backend with embedded Linux and Windows, using C++, C#, and SQL databases. You will drive the full SDLC in collaboration with R&D teams to deliver robust medical hardware software.

Qualifications

  • 8–10 years of software engineering experience in medical devices or laboratory automation.
  • Strong expertise in C++, C#, and GUI development with Qt/QML.

Responsibilities

  • Lead architecture and development of invitro diagnostic applications and laboratory automation systems.
  • Bridge backend instrument logic with high-performance GUI.
  • Oversee full SDLC including requirements, design, reviews, and deployment with R&D teams.
  • Provide technical leadership and guide features with robust code quality.

Skills

C++
C#
C
Qt
QML
MVVM
Windows
Embedded Linux
SQL Server
SQLite

Education

B.E./B.Tech or M.E./M.Tech
MCA

Tools

Qt Widgets
QML

Job description

Job Title: Technical Lead / Senior Software Engineer
Location: Kochi, India (On-site)
Experience Level: 8 to 10 Years
Industry: Medical Devices / Healthcare Technology / Laboratory Automation
Education: B.E, B.Tech, M.E, M.Tech from any reputed university with good grades. MCA candidates can also be considered.
Specialization: Computer Science, Electronics and Communication, Biomedical, etc.
Soft Skills: Excellent problem-solving skills, strong team collaboration capabilities, empathy, clear communication, and an analytical mind.
Job Overview

We are seeking a highly skilled and experienced Technical Lead / Senior Software Engineer to spearhead the design, development, and maintenance of our invitro diagnostic applications and laboratory automation systems.

In this role, you will act as a core technical anchor, bridging backend instrument logic with intuitive, high-performance graphical user interfaces (GUIs). The ideal candidate possesses deep expertise in C#, C++, Qt, and QML, with a proven track record of delivering robust software running on Embedded Linux and Windows environments. You will oversee the full software development lifecycle (SDLC) while collaborating closely with R&D teams to bring complex medical / IVD hardware systems to life.

Key Responsibilities
  • Architecture & System Design: Lead the design and development of scalable, high-performance PC and embedded software configurations for medical diagnostic equipment (such as biochemistry, hematology, and protein analyzers).
  • UI/UX Development: Create intuitive, low-latency application screens and custom widgets using Qt Widgets, QML, and desktop UI programming paradigms.
  • Backend & Hardware Integration: Implement serial port (RS232/USB) and peripheral device communication protocols to smoothly interface software with semi-automatic and automatic medical machinery.
  • Data & Configuration Management: Design and maintain local and server-side databases (SQLite, SQL Server) to securely store patient histories, test configurations, and calibration files.
  • Full SDLC Ownership: Drive requirements analysis, detailed architectural documentation, code reviews, rigorous unit testing, and hardware-software deployment.
  • Technical Leadership: Guide project features (e.g., smart card read/write functionalities, auxiliary thermal printing systems, real-time reaction graphing tools), while optimizing code via C++ STL containers and proven architecture patterns like Singleton.
Required Technical Skills
  • Core Languages: Exceptional proficiency in C++, C# (.NET), and C.
  • GUI: Expertise in building PC based applications using MVVM architecture in Windows environment.
  • Integration Technologies: Deep knowledge of Signal/Slot mechanisms to bind C++ backend entities seamlessly into QML frontends.
  • Databases: Solid command over database structures (for example using SQL Server and SQLite).
  • Hardware/OS Environments: Extensive experience operating across both Embedded Linux and Windows systems desktop layers.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

QT Framework exp with C/C++
QT Framework exp with C/C++

Amantya Technologies • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Senior Software Engineer - C++QT
Senior Software Engineer - C++QT

Nestdigital • Bengaluru

On-site
INR 1,200,000 - 2,400,000
Amantya Technologies - Senior Software Engineer - QT Framework
Amantya Technologies - Senior Software Engineer - QT Framework

Amantya Technologies • Bengaluru

On-site
INR 1,500,000 - 2,300,000
QT/QML Exp with Development
QT/QML Exp with Development

Amantya Technologies • Bengaluru

On-site
INR 2,800,000 - 4,200,000
Lead Software Technologist I - C++ Embedded
Lead Software Technologist I - C++ Embedded

Philips Iberica SAU • Bengaluru

On-site
INR 1,500,000 - 2,500,000
Senior Software Engineer - Embedded Qt/QML
Senior Software Engineer - Embedded Qt/QML

GE Healthcare Private Limited • Bengaluru

On-site
INR 2,800,000 - 3,600,000
Software Application Engineer
Software Application Engineer

Zydus MedTech • Bengaluru

On-site
INR 1,500,000 - 2,100,000
Technical Architect and Tech Lead
Technical Architect and Tech Lead

Idexcel • Hyderabad

On-site
INR 3,500,000 - 5,500,000
C++ / Qt Engineer – Surgical Robotics Software
C++ / Qt Engineer – Surgical Robotics Software

Uni Tencys Systems Private Limited • Gurgaon

On-site
INR 2,500,000 - 4,200,000
Agiliad Technologies - C++/Linux Engineer - Medical Devices
Agiliad Technologies - C++/Linux Engineer - Medical Devices

AGILIAD TECHNOLOGIES PRIVATE LIMITED • Bengaluru

On-site
INR 1,200,000 - 1,800,000