×
Register Here to Apply for Jobs or Post Jobs. X

Principal Software Engineer

Job in Waltham, Middlesex County, Massachusetts, 02254, USA
Listing for: Fresenius Medical Care
Full Time position
Listed on 2025-12-17
Job specializations:
  • Software Development
    Software Engineer, DevOps
Job Description & How to Apply Below

Principal Software Engineer at Fresenius Medical Care.

This position focuses on the design, development, testing, and support of web-based software for NxStage Medical’s products.

Position Summary

The candidate will participate in product development activities related to 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.
  • Debug new designs and develop 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 life cycles, software development environments, and source control techniques.
Desirable
  • Familiar with Azure cloud technologies such as Dev Ops, Kubernetes, Service Bus, CI/CD pipelines.
  • Familiar with identity management technologies (e.g. Entra ) 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:

EOE, disability/veterans

Job Details
  • Seniority level:
    Mid‑Senior level
  • Employment type:

    Full‑time
  • Job function:
    Engineering and Information Technology
  • Industry: Hospitals and Health Care
#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary