US Jobs US Jobs     UK Jobs UK Jobs     EU Jobs EU Jobs

   

Principal Software Engineer

Position Summary:  

The candidate will participate in product development activities related to the design, development, testing, and/or support of web-based software for NxStage Medical’s products.

Specific Duties: 


* Design, develop, code and unit test software following internal design control SOPs


* Apply state-of-the-art methods in creating software for NxStage products; develop improvements to existing designs.


* Apply the principles of software design, software life cycle, and software maintainability, as applicable.


* Debugging new designs and developing reliability improvements to existing & new design


* Participate in multidisciplinary teams, including pairing with other engineers to solve complex problems.


* Provide technical support for product engineering, design development, integration, test and evaluation


* Follow Design Control SOPs for projects and programs, including following the software development lifecycle.


* Work with Quality Assurance to meet the requirements of our internal Quality System, including specific requirements of GMPs, FDA QSR, relevant IEC standards, and ISO 9001.


* Assist in Risk Analysis including, Fault Tree Analysis (FTA), Operator Misuse Analysis (OMA), and Failure Mode and Effects Analysis (FMEA) activities to ensure process shortcomings are identified and appropriately addressed


* Assist in developing reports and other data mining activities.


* Assist in Integrating NxStage Medical’s products with customer systems.


* Assist with researching and resolving software related customer complaints.


* Ensure all systems and data are protected according to relevant SOPs.

Education & Qualification: 


* BS in Computer Science with a focus on software design and programming.


* 10+ years of experience in software product engineering and development.

Requirements: 


* Experience in all phases of the software development lifecycle.


* Experience in microservices design and implementation


* Experience in OOD/OOP and multi-tiered business logic implementation.


* Experience in building Restful API application using MS Azure technologies


* C#, .Net Core, and SQL Language Skills.


* Experience in Web GUI design


* Outstanding verbal and written communication skills.


* Experience with Microsoft Development Tools.


* Conduct code reviews, create and maintain requirements and specification documents


* Create and execute unit tests as part of software validation efforts


* Strong knowledge of project lifecycles, software development environments, and source control techniques.

Desirable:


* Familiar with Azure Cloud Technologies such DevOps, Kubernetes, Service Bus, CI/CD pipelines


* Familiar with Identity management technologies (e.g.

Entra ID) and distributed cache (e.g.

Redis)


* Experience working in a highly regulated industry, medical device preferred.


* Experience...




Share Job