The roleReporting to the Senior Manager, Software Engineering, the Senior Software Engineer will play a key role in developing and evolving software solutions that support the BrioVAD® platform. This position combines enhancement of existing Windows-based applications with development of next-generation cloud-connected solutions that support remote patient monitoring, clinical workflows, and data-driven decision making. The ideal candidate brings strong expertise in C#/.NET development, cloud technologies, and modern software architecture, with the ability to contribute across the full software development lifecycle.
What You'll Do- Design, develop, and maintain software applications supporting the BrioVAD platform using C# and .NET technologies.
- Enhance and modernize existing Windows-based applications while supporting migration toward contemporary software architectures and user interfaces.
- Develop cloud-connected solutions and services that enable remote monitoring, secure data access, and clinician-facing workflows.
- Contribute across the full technology stack, including desktop applications, APIs, backend services, cloud infrastructure, and web-based components.
- Design and implement user interfaces that support visualization of clinical and device data, including graphs, waveforms, and real-time system information.
- Diagnose and resolve performance, scalability, and reliability challenges within multithreaded applications.
- Apply cybersecurity, privacy, and data protection best practices to software systems handling sensitive healthcare information.
- Collaborate closely with Systems, Electrical, Mechanical, Quality, Regulatory, and Clinical Engineering teams throughout product development.
- Follow established software development processes, design controls, and documentation standards.
- Develop and maintain automated tests while contributing to software quality and verification activities.
- Support key product development milestones with a focus on reliability, maintainability, and regulatory compliance.
What You Bring- Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or related discipline.
- 5+ years of professional software development experience using C# and .NET.
- Experience developing Windows-based applications, including WinForms and/or modern UI frameworks.
- Hands-on experience building cloud-connected applications using Azure or AWS.
- Experience developing backend services, APIs, and distributed systems.
- Strong understanding of multithreaded application design, performance optimization, and debugging techniques.
- Experience working within collaborative cross-functional development environments.
- Strong communication, documentation, and problem-solving skills.
- Ability to work onsite in Burlington, MA at least three days per week.
Preferred Qualifications- Experience developing software for regulated industries such as medical devices, healthcare, aerospace, or life sciences.
- Experience with modern Windows UI frameworks including WPF, WinUI, or .NET MAUI.
- Experience working with real-time or near real-time data processing, telemetry, or waveform visualization.
- Familiarity with cloud security, secure system design, and healthcare data privacy requirements.
- Experience with CI/CD pipelines and modern DevOps practices.
- Exposure to analytics, machine learning, or AI-enabled software applications.