Senior Software Developer

Natus

Education
Qualifications
Benefits
Special Commitments
Skills

Welcome to Natus Medical Incorporated:

We’re the leading manufacturer of medical devices and software for a range of solutions, including eight sensory nervous systems. Our mission is to improve patient outcomes in target markets through innovative screening, diagnostic and treatment solutions. We manufacture and distribute a range of medical device products used in the diagnosis of human disorders of sensory system and neural pathways

Location: based 100% remotely in Bangalore (but might turn into a physical presence in an office role)

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 Adherence to Quality System
  • Stay up-to-date and follow all Quality System procedures related to this job, which can affect the quality of products or services provided to our customers.
  • Work with technical lead or Software Manager to adhere to established Quality System and design control procedures and practices
  • Complete Quality System Training on time

Software development

  • Be part of a Scrum team.
  • Analyze software requirements and translate them into detailed design specifications that are ready for implementation, taking scalability, testability, and maintainability into account.
  • Understand Non-functional requirements and how to achieve them.
  • Implement assigned software tasks meeting established requirements and specifications and following robust design and best practices.
  • Work with technical lead or Software Manager in creation of task estimations to support project planning.
  • Create and update design documentation throughout lifecycle and review designs of others.
  • Perform code reviews, supporting the Quality Management System and ensuring high code quality.
  • Provide technical guidance to team members, fostering a collaborative and supportive team culture.
  • Create and execute unit test plans.

Travel Required

Minimal (< 10%)

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.
  • Certificates, Licenses, Registrations
  • + 5 years’ experience in Scrum, preferably Certified Scrum Developer
  • Requirements
  • Medical Device or other regulated industry experience.
  • Minimum 8 years’ experience (not including work during education) in developing software that is a medical device, working in all aspects of a software lifecycle.
  • Full stack developer with both frontend and backend experience needed.
  • Vast experience preferred in working with standards like IEC62304 (medical device software), ISO13485 (risk) etc.
  • Good understanding of interfaces between FW and SW (USB, WiFi or BT connected)
  • Good understanding of both Agile and waterfall SDLCs
  • High proficiency with C#, .NET, WPF, MAUI, REST API, MVC
  • High proficiency with debuggers and profilers
  • Excellent understanding of software security (e.g. secure coding) and patient data protection
  • High proficiency using GitHub or similar
  • Ability to understand and maintain PowerShell scripts
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Excellent proficiency in implementing software Architecture using chosen design patterns
  • Other Skills and Abilities
  • Quality mindset is essential as well as use of best practices
  • Ability to deliver high quality on time
  • Good communication and collaboration skills in a highly international environment
  • Ability to work with colleagues from different cultures
  • Nice to have
  • Experience with Test Automation tools for automated regression testing
  • Proficiency with web technologies – e.g. web-based API
  • Proficiency with mobile technologies – development of Apps.
  • Proficiency with use of SQL database schema design and query optimization
  • Exposure to Cloud environments – Azure
  • Knowledge about audiology is desired and 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.

EEO Statement

Natus Medical is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, veteran status, disability, sexual orientation, gender identity, or any other protected status

Read Full Description
Confirmed 7 hours ago. Posted 30+ days ago.

Discover Similar Jobs

Suggested Articles