Job Function: Engineering
Job Family: Software Engineering
Job Overview: Designs, develops, and maintains software components for medical products, including coding, testing, debugging, and documentation. Utilizes modern programming languages and technologies to implement enhancements and ensure proper installation and maintenance.
Location: Bangalore
In this role, you will: Perform full lifecycle development of medical device software as directed by software manager in adherence to following Quality System procedures and design controls.
Essential Duties and Responsibilities
Ensure compliance with Quality System and design control procedures while delivering software solutions.
Collaborate with Technical Lead or Software Manager on quality and design practices.
Analyze requirements and design scalable solutions while implementing both functional and non-functional requirements using best practices.
Participate in Scrum activities, maintain documentation, and conduct code reviews for quality assurance.
Provide technical guidance, foster team collaboration, and create unit test plans for robust software.
Qualification Requirements
Education and/or Experience
B.E/B.Tech/MCA from four-year college or university; or eight to ten years related experience and/or training; or equivalent combination of education and experience.
8+ years in full software lifecycle development for medical devices.
Certificates, Licenses, Registrations
+ 5 years’ experience in Scrum, preferably Certified Scrum Developer
Core Requirements
Experience in regulated industries (medical devices).Familiarity with IEC62304, ISO13485 standards.
Strong knowledge of Agile and Waterfall SDLCs.
Proficiency in C#, .NET, WPF.
Skilled in debuggers, profilers, GitHub, PowerShell.
Understanding of FW-SW interfaces (USB, Wi-Fi, Bluetooth).
Expertise in software security and patient data protection.
Ability to implement software architecture using design patterns.
Other Skills and Abilities
Quality-focused mindset and best practices.
Strong communication and collaboration in global teams.
Ability to deliver high-quality work on time.
Nice to have
Web technologies (APIs), SQL schema design, query optimization.
Cloud experience (Azure).
Knowledge of audiology preferred.
We offer
The role will start as a work-from-home remote position but might turn into a physical presence in an office role.