About this role
About the Role
This role is for a Senior Software Engineer who will help design, develop, and evolve Ascom’s clinical alarm management software solutions. You’ll work on event-driven, highly available distributed backend systems that support clinical interfaces, communication protocols, and near real-time event processing workflows. The position is based in Ascom’s Morrisville (RTP) office with a hybrid arrangement (3 days a week in the office). What You'll Do
-
Translate stakeholder and customer needs into robust technical solutions
-
Own features end-to-end across design, implementation, deployment, and support
-
Lead technical investigations, prototypes, and pre-studies to support product direction and architectural decisions
-
Collaborate across teams on architecture, engineering standards, and shared solutions
-
Participate in and lead design and code reviews to improve quality and consistency
-
Support diagnosis, resolution, and prevention of issues in existing products and real clinical environments
-
Promote and contribute to test automation, unit testing, and product verification
-
Identify and reduce technical debt and improve the codebase through refactoring and continuous improvement
-
Mentor and coach other engineers to improve development practices and outcomes
-
Work within a regulated medical device software environment, with development aligned to standards such as IEC 62304 and ISO 13485 What We're Looking For
-
Bachelor’s or Master’s degree in Software Engineering, Computer Science, Electrical Engineering, or related field
-
6+ years of professional software development experience
-
Hands-on experience in commercial software development, ideally in cross-functional teams
-
Strong experience designing, building, and maintaining scalable, highly available distributed systems
-
Strong experience with C# and .NET development
-
Strong debugging, profiling, and analysis skills for concurrent, multi-threaded backend services
-
Experience with unit testing frameworks, tools, and methodologies, and a strong commitment to promoting their effective use
-
Experience specifying and implementing standard and custom communication protocols, such as REST APIs, TCP/IP sockets, HL7, etc.
-
Experience with ORMs, such as Entity Framework, and databases, such as SQL Server
-
Familiarity with event-driven architectures and messaging systems such as RabbitMQ or similar
-
Familiarity with cloud and container-based architectures, including technologies such as Docker, Kubernetes, Helm, and Azure or other cloud providers