> Markdown version of [/jobs/ext/4671746-sr-software-engineer](https://www.wearedevelopers.com/jobs/ext/4671746-sr-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Sr. Software Engineer - **Company:** Nova Biomedical - **Location:** Norwood, MA, United States (Remote available) - **Experience:** Expert - **Salary:** $130,000 - $150,000 - **Contract:** Permanent contract - **Skills:** .NET Framework, Agile Methodology, Software Applications, Computing Platforms, JIRA, Automation of Tests, Unit Testing, Microsoft Azure, C Sharp (Programming Language), Configuration Management, Encodings, Computer Engineering, Software Debugging, Firmware, Microsoft Visual Studio, Windows Presentation Foundation, Model View ViewModel, Object-Oriented Software Development, Scrum Methodology, Qt (Software), Release Management, Server Administration, Software Engineering, Xamarin, Technical Debt, Git, Linux Development, Multiplatform, Software Version Control, Docker - **Published:** November 11, 2026 - **Apply:** https://www.careerbuilder.com/job-details/sr-software-engineer-norwood-ma--7bc51e34-3db1-4bd5-97bd-1b16c5903c20 ## About the Role Software Engineering, Biomedicine, Global Branding, Computer Engineering, Software Engineering, Computer Firmware, Instrumentation, Software Administration, Software Development, Cross-Functional, In a fast-paced commercial environment, this individual will need a strong bias towards action, with an ability to make technical decisions, obtain necessary information from stakeholders, and escalate when required., * Commercial experience with the development, launch, and support of software applications for medical devices, scientific lab instruments, and/or other industrial devices subject to regulated software development lifecycles * Commercial experience in C#/.NET Programming Experience in Visual Studio * Commercial experience utilizing the MVVM architectural pattern in Avalonia, WPF, or similar frameworks * Commercial experience on an Agile team, with comfort in sprint planning, stand-ups, sprint review, retrospectives, and backlog refinement * Solid understanding of Object-Oriented Design and Principles * Experience with unit test frameworks * Experience debugging and troubleshooting complex software and hardware systems both on-site and remotely * Experience with Azure DevOps, Atlassian JIRA, Git, and/or other systems for work item management, source control management, configuration management, pipeline management, and release management * Highly Beneficial: + Experience with cross-platform development and deployment of .NET applications, using Avalonia, .NET MAUI, or Xamarin + Experience with internationalization and localization, including translation processes, layout considerations, text encoding, and font selection + Experience designing or selecting icon suites + Experience in implementing UX design patterns + Experience in UI-automation test frameworks + Experience utilizing Docker containers + Experience with Linux development + Experience in usability assessments and cybersecurity assessments + Experience in QT application development Physical Requirements and Working Conditions: Software engineering environments on office workstations, ability to connect and configure electronic equipment. Full list of physical requirements for this role is available upon request. ## Description As a Senior Software Engineer you will plan, document, and implement the visual elements of new systems, components, and features into new, current, and legacy software platforms supporting Osmometry instrumentation within a team comprised of other Software Engineers, Firmware Engineers, and Hardware Engineers., * Be accountable for development and delivery of assigned software features and/or applications within a cross-functional team, from design through validation, within an Agile Software development team * Maintain and expand unit testing coverage as appropriate to ensure the stability of software platforms * Troubleshoot, investigate, and resolve bugs in both established and growing software applications * Refactor existing code to proactively avoid roadblocks and avoid technical debt * Take part in group breakdown of new software features into actionable work items, and work with the team to estimate the time and complexity involved in them * Produce coherent and concise technical documentation of work completed, providing summary and evidence of work completed * Coordinate within a multi-disciplined R&D team to ensure positive product outcome * Evaluate and recommend tools, technologies, and processes to ensure software platforms support quality, project, and program requirements * Actively seek ways to improve software processes and interactions * Maintain knowledge of Quality Management System * Maintain knowledge of standards related to our device software (IEC 62304, ISO 14971, ISO 13485, ISO 9001) * Perform related duties as assigned by your Line Manager