Senior Software Engineer

Briohealth Solutions, Inc.

$100K — $140K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or related field.
  • 5+ years of professional experience in C# and .NET development.
  • Proven experience in building Windows-based applications, including WinForms and modern UI frameworks.
  • Hands-on experience with cloud applications, especially using Azure or AWS.
  • Background in creating backend services, APIs, and distributed systems.
  • Strong grasp of multithreaded application design and troubleshooting methods.
  • Excellent communication and problem-solving abilities.

Responsibilities

  • Design, develop, and maintain software for the BrioVAD platform using C# and .NET.
  • Enhance existing Windows applications and facilitate their migration to modern architectures.
  • Create cloud-connected solutions for remote monitoring and clinician workflows.
  • Engage with full technology stack from desktop to backend services and cloud solutions.
  • Develop user interfaces for visualizing clinical data and real-time information.
  • Address performance and reliability issues in multithreaded applications.
  • Implement cybersecurity and data protection in software handling sensitive healthcare data.
  • Collaborate with cross-functional teams during the product development lifecycle.

Benefits

  • Opportunities for professional growth and development.
  • Collaborative work environment across diverse engineering disciplines.
  • Hands-on experience with innovative software technologies and healthcare applications.
  • Engagement in product development that impacts patient care and monitoring.
Full Job Description
The role

Reporting 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.

Similar Jobs

More Information Technology Jobs

Find similar Senior Software Engineer jobs: