Applications Software Engineer

Zydus MedTech

Bengaluru

On-site

INR 900,000 - 1,300,000

Full time

4 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Zydus MedTech in Bengaluru seeks a Software Engineer - Applications to design and develop core software for next-generation medical device platforms, including clinical workflows, treatment session management, and device communication.

You will collaborate with the Software Architect, Systems Engineering, V&V, and Quality teams to deliver high-quality, regulatory-compliant software and contribute to connectivity, HL7/FHIR integrations, and cloud-connected solutions.

Qualifications

  • B.E./B.Tech or M.Tech in Computer Science, Electronics, Biomedical Engineering, Embedded Systems or equivalent.
  • 3+ years of software development experience with Android, Embedded Linux, Medical Devices, or safety-critical platforms.
  • Strong hands-on experience in Java, Kotlin, and/or C++ application development.
  • Experience with Android SDK, Jetpack Compose, MVVM, SQLite/Room, and modern Android patterns.
  • Experience with Linux-based systems and device communication (UART, CAN, TCP/IP).
  • Knowledge of software architecture concepts: State Machine, Workflow Engine, Clean Architecture.

Responsibilities

  • Develop and maintain clinical software features including UI, Treatment Session Manager, and Reporting.
  • Design and develop Android apps using Kotlin/Java and MVVM.
  • Implement device communication frameworks (CAN, UART, Telemetry).
  • Contribute to architecture reviews, code reviews, and best practices.
  • Lead FMEA participation and regulatory documentation efforts.
  • Support IEC 62304 lifecycle activities and quality processes.

Skills

Java
Kotlin
C++
Android
Embedded Linux
Agile

Education

BE/BTech or MTech in CS/Elec/BME/Embedded Systems

Tools

Git
SonarQube
Coverity
JUnit/Mockito

Job description

The Software Engineer - Applications is responsible for designing and developing core software for a next-generation medical device platform, including clinical workflows, treatment session management, alarm management, Android platform software, device communication, and connectivity features. This role partners closely with the Software Architect, Systems Engineering, V&V, and Quality teams to deliver high-quality, regulatory-compliant medical device software.

Key Responsibilities
  • Develop and maintain clinical software features including HMI UI, Treatment Session Manager, Workflow Engine, State Machine, Alarm Manager, Clinical Dashboards, and Reporting.
  • Design and develop Android applications using Kotlin, Java, Jetpack Compose, MVVM, SQLite, and Android SDK.
  • Design and implement device communication frameworks supporting CAN, UART, Telemetry, and Therapy Controller communication.
  • Participate in software architecture reviews, design reviews, code reviews, and technical decision-making activities across the software platform.
  • Lead FMEA participation for software subsystems, driving hazard analysis inputs, risk control definitions, and verification traceability in accordance with ISO 14971.
  • Establish and enforce coding standards, static analysis policies, software design guidelines, and review checklists across the team.
  • Support IEC 62304 software lifecycle activities including software planning, requirements traceability, risk management, verification, validation, and design documentation.
  • Collaborate with Systems Engineering, Firmware, Hardware, Cybersecurity, and V&V teams to deliver robust and compliant product features.
  • Support regulatory submissions by producing high-quality design documentation and responding to technical queries from Regulatory Affairs and Quality teams.
  • Drive root cause investigations and resolution of software defects, customer issues, field complaints, and CAPA-related activities.
  • Contribute to connectivity, interoperability, and digital health initiatives including remote monitoring, HL7/FHIR integration, telemetry, and cloud-connected solutions.
  • Continuously improve software quality through automated testing, static analysis, architecture governance, and engineering best practices.
Required Qualifications
  • B.E./B.Tech or M.Tech in Computer Science, Electronics, Biomedical Engineering, Embedded Systems or an equivalent engineering discipline.
  • 3+ years of software development experience with Android, Embedded Linux, Medical Devices, or other safety-critical software platforms.
  • Strong hands-on experience in Java, Kotlin, and/or C++ application development.
  • Experience developing Android applications using Android SDK, Jetpack Compose, MVVM, SQLite/Room, and modern Android architecture patterns.
  • Experience working with Linux-based systems and device communication technologies including UART, CAN, TCP/IP, and telemetry frameworks.
  • Strong understanding of software architecture concepts including State Machine Design, Workflow Engine Design, Alarm Framework Design, Event-Driven Architecture, and Clean Architecture principles.
  • Experience designing and implementing clinical workflows, treatment management applications, alarm handling systems, and device communication services.
  • Experience integrating software with embedded controllers and medical device hardware through standardized communication interfaces.
  • Experience with software quality tools and practices including SonarQube, Coverity, static analysis tools, unit testing frameworks, integration testing, and automation frameworks.
  • Working knowledge of software development best practices including object-oriented programming, design patterns, coding standards, code reviews, source control management using Git, and Agile development methodologies.
  • Experience of DevOps, Software Automation, HIL/SIL Testing, Release Management, and modern software delivery practices
  • Experience working within regulated development environments and applying IEC 62304, ISO 13485, Medical Device SDLC, Risk Management, Requirements Traceability, Verification & Validation, and design control processes.
  • Experience participating in software architecture reviews, design reviews, FMEA activities, hazard analysis, CAPA investigations, and regulatory documentation activities.
Preferred Qualifications
  • Experience working on regulated Medical Devices such as Infusion Pumps, Patient Monitoring Systems, Ventilators, Critical Care Devices, or other life-sustaining healthcare products.
  • Experience developing Android-based Medical Device Software with exposure to Android BSP, HAL, JNI, Linux platform integration, and device communication frameworks.
  • Experience implementing Medical Device Cybersecurity controls including Secure Boot, Authentication, Authorization, Encryption, Certificate Management, and Secure Software Update mechanisms.
  • Knowledge of healthcare interoperability standards and connected health ecosystems including HL7, FHIR, Remote Monitoring Platforms, Cloud Connectivity Solutions, and Digital Health applications.
  • Experience working with Web Technologies, REST APIs, Device Telemetry Platforms, Remote Device Management Solutions, and Cloud-native architectures.
  • Familiarity with AI-enabled healthcare solutions, clinical analytics platforms, predictive maintenance systems, and digital patient engagement applications.
  • Knowledge of IEC 62366 Usability Engineering, Human Factors Engineering, and workflow-driven user interface design for healthcare applications.
What We Offer
  • Direct impact on life-sustaining therapy devices.
  • Exposure to Android, Embedded Linux, Connectivity, Clinical Software, and Medical Device Architecture.
  • Collaboration with multidisciplinary teams across Systems, Clinical, Firmware, Platform, Verification, and Quality.
  • Career progression toward Architect and Technical Leadership roles.
  • Opportunity to shape digital health, cloud-connected, and AI-enabled solutions.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Staff Engineer
Staff Engineer

Jobgether • India

Remote
INR 3,000,000 - 5,500,000
Flexible work arrangements
Healthcare coverage
Paid time off
Sr Software Engineer
Sr Software Engineer

Healthminds Consulting • Hyderabad

On-site
INR 1,800,000 - 3,200,000
Embedded Software Engineer for Medical Devices
Embedded Software Engineer for Medical Devices

Stryker India Private Limited • Gurugram District

Hybrid
INR 1,200,000 - 2,000,000
Lead Software Engineer
Lead Software Engineer

Meril • Vapi

On-site
INR 2,500,000 - 4,200,000
Senior Software Engineer-C++ QT QML
Senior Software Engineer-C++ QT QML

Nest Digital • Bangalore Rural

On-site
INR 2,500,000 - 4,000,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Stryker India Private Limited • Gurugram District

On-site
INR 3,500,000 - 7,000,000
Mobile Application Developer
Mobile Application Developer

Meril • Vapi

On-site
INR 300,000 - 600,000
Senior Software Engineer
Senior Software Engineer

TerumoBCT • Thiruvananthapuram

On-site
INR 900,000 - 1,600,000
Software Quality Assurance Engineer [T500-30487]
Software Quality Assurance Engineer [T500-30487]

ANSR • Bengaluru

On-site
INR 1,800,000 - 3,000,000
Software Developer | C# | WPF
Software Developer | C# | WPF

Meril • Vapi

On-site
INR 900,000 - 1,300,000