Talent Apply
Log in
All jobs
A

Senior Software Engineer

Ascom
Hybrid - Morrisville, NC (RTP), United States
Hybrid

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

Your next opportunity starts here

Prepare, apply, track, interview and get hired — all from one platform, with AI in your corner.

Download app

Or sponsor Premium for someone who's job hunting →