The Principal Software Engineer will lead product development for web-based software, engaging in design, testing, and technical support while ensuring compliance with software lifecycle protocols and quality standards.
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/veteransTop Skills
.Net Core
C#
Ci/Cd
DevOps
Kubernetes
Azure
Service Bus
SQL
Similar Jobs
Artificial Intelligence • Fintech • Insurance • Marketing Tech • Software • Analytics
As a Principal Software Engineer, lead development of software features, architect solutions, mentor engineers, and drive cloud-native designs, ensuring quality and speed in a collaborative, agile environment.
Top Skills:
Ai/MlAngularAWSCi/CdJavaRestSpring BootTypescript
Fintech
Lead the development of a Systematic Investment platform, collaborating with analysts and engineering scalable financial tools. Requires strong programming and financial domain knowledge.
Top Skills:
AngularAWSCi/CdDevOpsJavaPythonRestful ApisVBA
Cloud • Information Technology • Internet of Things • Software • Consulting • Infrastructure as a Service (IaaS) • Automation
The role involves designing and developing NFV solutions, integrating advanced networking technologies, automating deployments, debugging complex issues, and collaborating with teams in the telecom sector.
Top Skills:
AnsibleCDpdkGoOpen VswitchPythonSr-Iov
What you need to know about the Boston Tech Scene
Boston is a powerhouse for technology innovation thanks to world-class research universities like MIT and Harvard and a robust pipeline of venture capital investment. Host to the first telephone call and one of the first general-purpose computers ever put into use, Boston is now a hub for biotechnology, robotics and artificial intelligence — though it’s also home to several B2B software giants. So it’s no surprise that the city consistently ranks among the greatest startup ecosystems in the world.
Key Facts About Boston Tech
- Number of Tech Workers: 269,000; 9.4% of overall workforce (2024 CompTIA survey)
- Major Tech Employers: Thermo Fisher Scientific, Toast, Klaviyo, HubSpot, DraftKings
- Key Industries: Artificial intelligence, biotechnology, robotics, software, aerospace
- Funding Landscape: $15.7 billion in venture capital funding in 2024 (Pitchbook)
- Notable Investors: Summit Partners, Volition Capital, Bain Capital Ventures, MassVentures, Highland Capital Partners
- Research Centers and Universities: MIT, Harvard University, Boston College, Tufts University, Boston University, Northeastern University, Smithsonian Astrophysical Observatory, National Bureau of Economic Research, Broad Institute, Lowell Center for Space Science & Technology, National Emerging Infectious Diseases Laboratories



