Senior Software Engineer

Ascom

  • Morrisville, North Carolina
  • 30+ days ago

    Highlights

    This role is well suited to engineers who thrive on building performant, reliable, and maintainable systems for complex real-world integrations, while influencing technical direction, architecture, and product quality. We build event-driven, highly available distributed backend systems that support clinical interfaces, communication protocols, and near real-time event processing workflows.

    Numbers & Facts

    LocationMorrisville, North Carolina

    Description

    Join Ascom as a Senior Software Engineer – and help Shape the Future of Critical Communication!

    We are looking for an experienced Senior Software Engineer to play a central role in the design, development, and evolution of Ascom’s clinical alarm management software solutions. We build event-driven, highly available distributed backend systems that support clinical interfaces, communication protocols, and near real-time event processing workflows. This role is well suited to engineers who thrive on building performant, reliable, and maintainable systems for complex real-world integrations, while influencing technical direction, architecture, and product quality.

    The position is within R&D at our Morrisville (RTP) office. This is a hybrid position - 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

    Why Join Ascom?

    At Ascom, you’ll be part of a dynamic team driving innovation and you’ll get to work on meaningful projects that impact safety and communication.

    Ready to make an impact? Apply now and become a key contributor to Ascom’s mission to transform healthcare and enterprise communication.

    Similar Jobs

    See more jobs