Principal Software Engineer

Not Interested
Bookmark
Report This Job

profile Job Location:

Waltham, MA - USA

profile Monthly Salary: Not Disclosed
Posted on: Yesterday
Vacancies: 1 Vacancy

Job Summary

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 Medicals 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 Medicals 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 and knowledge of cybersecurity methodologies and testing
  • Experience with automated testing.
  • Knowledge of Networks Network infrastructure and Network protocols

If your location allows for pay/benefit transparency please click the link below to request further information on this position: disability/veterans


Required Experience:

Staff IC

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 Medicals products.Specific Duties:Design develop code and unit test software following internal design control SOPsApply stat...
View more view more

Key Skills

  • Continuous Integration
  • Docker
  • Jenkins
  • Python
  • System Design
  • Agile
  • C/C++
  • Go
  • Systems Engineering
  • Software Development
  • Java
  • Distributed Systems

About Company

Company Logo

Fresenius Medical Care Ventures (FMCV) invests in start-ups and early-stage companies in the healthcare sector.

View Profile View Profile