Demo

Principal Software Engineer

Fresenius Medical Care
Fresenius Medical Care Salary
Waltham, MA Full Time
POSTED ON 12/30/2025
AVAILABLE BEFORE 2/7/2026
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 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: https://app.smartsheet.com/b/form/c36f09ba8dc54692af34ee3a3dbd3716

EOE, disability/veterans

Salary.com Estimation for Principal Software Engineer in Waltham, MA
$160,104 to $193,849
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Principal Software Engineer?

Sign up to receive alerts about other jobs on the Principal Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$176,149 - $220,529
Income Estimation: 
$156,679 - $196,968
Income Estimation: 
$176,149 - $220,529
Income Estimation: 
$156,679 - $196,968
Income Estimation: 
$150,756 - $194,140
Income Estimation: 
$126,569 - $164,899
Income Estimation: 
$208,447 - $279,762
Income Estimation: 
$153,752 - $200,235
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Fresenius Medical Care

  • Fresenius Medical Care Kapaa, HI
  • About this role: As a Clinical Manager with Fresenius Medical Care, you will ensure that quality patient care is delivered while maintaining clinical opera... more
  • 12 Days Ago

  • Fresenius Medical Care Georgetown, DE
  • 30 hours - Full time position PURPOSE AND SCOPE: A Registered Dietitian in training with less than the one year of clinical experience will work directly w... more
  • 12 Days Ago

  • Fresenius Medical Care Washington, DC
  • PURPOSE AND SCOPE This role is responsible for driving sales performance, clinical support, and overall customer service within an assigned territory. The ... more
  • 12 Days Ago

  • Fresenius Medical Care Lewiston, ME
  • PURPOSE AND SCOPE: The professional registered nurse Outpatient RN CAP 1 is an entry level designation into the Clinical Advancement Program (CAP). This po... more
  • 12 Days Ago


Not the job you're looking for? Here are some other Principal Software Engineer jobs in the Waltham, MA area that may be a better fit.

  • America's Test Kitchen Boston, MA
  • America's Test Kitchen (ATK) is seeking a hands-on Principal Software Engineer to be a critical technical leader across our digital platforms and help driv... more
  • 1 Month Ago

  • thirdpoleinc Waltham, MA
  • Third Pole is on a mission to expand the lifesaving benefits of Nitric Oxide inhalation therapy, making it accessible to millions of respiratory challenged... more
  • 12 Days Ago

AI Assistant is available now!

Feel free to start your new journey!