Software Developer

Bangalore Urban, Karnataka, India

Job Title: Senior Software Engineer – Medical Device (Software Quality, Cybersecurity & ISO 13485)

Location: Bangalore, India

Employment Type: Full-Time

​We are seeking a Senior Software Engineer experienced in regulated medical device software development (SaMD and embedded systems). In this role, you will design, implement, and maintain mission-critical software while ensuring strict alignment with ISO 13485 quality systems, IEC 62304 lifecycles, and modern medical device cybersecurity standards.

​Key Responsibilities:​Software Development & Architecture: Design, write, test, and maintain robust, fault-tolerant code (C/C++, Python, or modern OOP languages) for safety-critical medical device applications.

​Cybersecurity Engineering: Implement secure coding practices, threat modeling (e.g., STRIDE), vulnerability management, cryptographic controls, and SBOM maintenance in accordance with FDA cybersecurity guidance and AAMI TIR57.

​Quality Management & Compliance: Ensure all software activities adhere to ISO 13485 Quality Management Systems, IEC 62304 (Medical device software lifecycle), and ISO 14971 (Risk management).

​V&V and Documentation: Author, execute, and maintain Design History Files (DHF), Software Requirements Specifications (SRS), Architecture Specifications, and automated Verification & Validation (V&V) test protocols.

​Audit & Regulatory Support: Support internal and external audits (FDA, Notified Bodies) by providing traceability analyses, design control evidence, and cybersecurity risk assessments.

​Qualifications

​Education: Bachelor’s or Master’s degree in Computer Science, Software Engineering, Biomedical Engineering, or a related technical field.

​Experience: 4+ years of professional software engineering experience, with at least 2 years in a regulated medical device environment.

​Standards & Regulations: Working knowledge of ISO 13485, IEC 62304, ISO 14971, and FDA 21 CFR Part 820 / QMSR.

​Cybersecurity: Demonstrated experience with threat modeling, penetration testing oversight, vulnerability scanning (SAST/DAST), and post-market cybersecurity monitoring.

​Tech Stack: Proficiency in one or more core languages (C++, C#, C, Python, or Java), automated unit/integration testing frameworks, and CI/CD pipelines.

​Preferred Qualifications:​Experience with Software as a Medical Device (SaMD) deployment in cloud environments (AWS/Azure/GCP) complying with HIPAA. ​Familiarity with IEC 81001-5-1 or AAMI TIR57 standards.​Certifications such as CISSP, CSSLP, or ASQ Software Quality Engineer (CSQE).

​To Apply: Submit your resume and a brief summary of your experience building software under ISO 13485/IEC 62304 to asroy@narayananethralaya.com

Score my resume against this job, free →

Get your ATS score for this role — free. Score my resume free →