C# .NET Sr. Software Engineer

2 weeks ago


Morrisville, United States Ascom Full time

Ascom has an opening on our team for a Sr. Software Engineer who is experienced in C# language and.NET. This position is with our Morrisville, NC office so you must reside in the USA and in the general area to Raleigh. Remote work is available; however, you may be required to be in the office on occasion. Sponsorship is not available.

Ascomleads the way in Healthcare ICT and mobile workflow solutions worldwide. With our Swiss-based headquarters driving advancements across 19 countries for over 160 years, we're committed to revolutionizing the healthcare industry with transformative technology. Our systems are operational in over 12,000 hospitals globally, managing an incredible 800 million alerts annually. At Ascom, our dedication translates into tangible impact, enriching the experiences of everyone entering the healthcare facilities and care-homes we partner with.

Join our team as a Senior Software Engineer and you'll play a central role in developing new products and enhancing existing Ascom products. Collaborating closely with stakeholders, you'll evaluate project goals, develop, and maintain software to expand Ascom's product portfolio. Additionally, you'll provide leadership and guidance to less experienced engineers, driving software development excellence across the team. If you're passionate about driving innovation and have a knack for software development leadership, we invite you to apply and be a key player in shaping Ascom's future offerings. This team is focused on the development of highly available and scalable backend software services that connect various Ascom and external systems to handle mission critical alerts and connectivity with medical devices. We are looking for skilled, driven, and creative individuals with a strong passion for growth.

Your Contributions:

  • Responsible for designing and implementing optimal software solutions with regards to functionality, reliability, performance and implementation time
  • Support in resolution of customer issues and work with software maintenance and refactoring of existing products
  • Understand customer and stakeholder requirements and how they translate in software features
  • Experience in agile development software and development life cycles
  • Lead technical investigations and pre-studies
  • Identify technical debt and drive refactoring to increase maintainability
  • Responsible for adhering to operational documents and procedures
  • Reduce low quality and defects and development lead time by rigorous adherence to agile methods
  • Stay abreast with technical developments and new technologies in relevant areas
  • Identify synergies between products with respect to software and collaborate to align coding practices and solutions in different teams
  • Coach other software engineers in design and implementation in an efficient and high-quality way maximizing customer value
  • Create technical requirements and design documentation and contribute to user documentation
  • Initiate and participate in design and code reviews and collaborate with colleagues to execute improvements both in technology and way of working
  • Responsible for verification of own software modules and to participate in the verification of the complete software product. Promote and contribute to test automation
Our Ideal Candidate Must have:
  • Active and proficient knowledge of the C# language and .NET (.NET 6/7/8)
  • Strong problem-solving skillset: solving anything from technical issues to architecting new products
  • Hands on experience with unit testing and automated testing, continuous integration, and good understanding of its value
  • Proven track record in implementing communication protocols and interfacing with third party systems through various APIs
  • Ability to Analyze performance and memory usage in .NET applications
  • Familiarity with Entity Framework and SQL Server
  • Bachelor's or Master's degree in computer science, electrical engineering, software engineering, or related area
  • A minimum of 6 years' experience in similar position
We would love you to have:
  • Experience with designing and building highly available (Active/Active) distributed software
  • Knowledge with message queueing systems, such as RabbitMQ
  • Experience with microservices and distributed systems
  • Proficiency with Docker, Helm, Kubernetes
  • Knowledge or familiarity with Azure Kubernetes Services or other cloud providers
  • Some frontend experience with WPF, Blazor, and/or Micro Frontends is a plus
  • Experience in designing and developing medical device software conforming to IEC 62304, ISO 14971, IEC 60601, ISO 13485, etc.... is a plus
Ascom can offer you:
  • A company you can take pride in.
  • Inspiring and collaborative colleagues.
  • Abundant opportunities for personal and professional growth.
  • The chance to work with cutting-edge technology in the healthcare industry.
  • Flexible remote work
  • Great benefits
Join Us and Make an Impact:
  • Ascom is an equal opportunity employer committed to fostering diversity, equity, and inclusion. We welcome applicants of all backgrounds and do not discriminate based on race, color, religion, sex, sexual orientation, gender identity, national origin, age, marital status, veteran status, disability, or any other protected status. We believe that a diverse workforce strengthens our team, drives innovation, and enriches our workplace. Join us in creating an inclusive environment where everyone is valued and has equal opportunities to succeed.
  • Join our team at Ascom and help us realize our vision of enhancing digital information for optimal decision-making in the healthcare industry. Together, we are making a real difference in the lives of those who benefit from our technology.
  • To learn more about what we do, visit us at: www.ascom.com


Department Research & Development Role Software Engineer Locations US Raleigh, US Remote Remote status Hybrid

  • Morrisville, North Carolina, United States The Dignify Solutions LLC Full time

    Technical/Functional Skills: IT Proficiencies: C#, .Net, Asp.Net, SQL/MS SQL Server, Git, TeamCity, Bitbucket, Jira, Scrum/Agile methodologies, Microservices architecture Industry Knowledge: OTC derivatives products (Rates/Equities/Credit/Inflation/FX/Commodities), Risk Management, Margin Calculation Roles & Responsibilities: Demonstrate self-motivation and...


  • Morrisville, United States Diverse Lynx Full time

    Sr. C++ Embedded Engineer Location: 7001 Development Dr, Morrisville, NC - 27560 - Onsite Role Duration: 6-12 Months Contract, to be renewed depending on performance Who are we looking for? 3 to 5 years' experienced software engineers to write, debug and test embedded Firmware. Manage and maintain firmware build tools, manage builds, and release...


  • Morrisville, United States Diverse Lynx Full time

    Sr. C++ Embedded Engineer Location: 7001 Development Dr, Morrisville, NC - 27560 - Onsite Role Duration: 6-12 Months Contract, to be renewed depending on performance Who are we looking for? 3 to 5 years' experienced software engineers to write, debug and test embedded Firmware. Manage and maintain firmware build tools, manage builds, and release...


  • Morrisville, United States Bright Mind Solutions LLC Full time

    Job DescriptionJob DescriptionNeed someone local to this areaEmbedded C/C++ Engineer needed for a contract to permanent position in Morrisville, NC working onsite some days and remote from home some days.Required Skills Include:C/C++ embedded or firmware software engineering (C or C++)Embedded LinuxMultimeters, oscilloscopes, logic analyzers to debug work...


  • Morrisville, United States Ascom Full time

    Job Description:Are you passionate about healthcare technology and software development? Do you thrive working in a global R&D team? If so, we have a Software Developer (SDET) position available for you. Join our team at Ascom US Inc. and be part of creating solutions that improve patient care.Responsibilities:Collaborate with engineering teams on testing...


  • Morrisville, United States CertiPath Full time

    Tired of being a cog in the machine Looking for stability with the freedom to innovate At CertiPath you can have both while making the world more secure and simplifying access processes. We are seeking a Senior Software Developer to join our talented team in developing the next generation of access management software. Accept the challenge choose your path...


  • Morrisville, United States Device Solutions Inc Full time

     Senior Software Engineer (Embedded Linux-Focused) Location: Morrisville, North CarolinaPay: Based on ExperiencePosition Type: Full-Time Exempt, In-Person (Hybrid)About Device Solutions: Device Solutions is a full-service engineering firm specializing in the design and development of low-power, wireless IoT devices. Since opening our doors in 2003, we...


  • Morrisville, North Carolina, United States Diverse Lynx Full time

    Senior Embedded Software Engineer Location: Onsite Role Contract Duration: 6-12 Months, subject to renewal based on performance Ideal Candidate Profile: We are seeking experienced software engineers with 3 to 5 years of expertise in developing, debugging, and testing embedded firmware. Responsibilities include managing firmware build tools,...


  • Morrisville, North Carolina, United States Ad Astra Diagnostics Full time

    Job OverviewAd Astra Diagnostics, Inc. (AAD) is seeking a skilled Software Quality Assurance Engineer to contribute to the development of an innovative Point-of-Care diagnostic platform tailored for the healthcare sector. You will be part of a small, agile team focused on delivering excellence.Key ResponsibilitiesLead the testing initiatives for Medical...


  • Morrisville, North Carolina, United States Ad Astra Diagnostics Full time

    Job OverviewAd Astra Diagnostics, Inc. (AAD) is seeking a skilled Software Quality Assurance Engineer to contribute to the development of an advanced Point-of-Care diagnostic platform aimed at the human market. You will be part of a small, agile team dedicated to excellence.Key ResponsibilitiesLead the testing efforts for Medical Device Software, focusing on...


  • Morrisville, North Carolina, United States Ad Astra Diagnostics Full time

    Job OverviewAd Astra Diagnostics, Inc. (AAD) is seeking a skilled Software Quality Assurance Engineer to contribute to the development of an advanced Point-of-Care diagnostic platform tailored for the healthcare sector within a small, agile team.Key ResponsibilitiesLead the testing initiatives for Medical Device Software, focusing on data communication...


  • Morrisville, North Carolina, United States Ad Astra Diagnostics Full time

    Job OverviewAd Astra Diagnostics, Inc. (AAD) is seeking a skilled Software Quality Assurance Engineer to contribute to the development of an advanced Point-of-Care diagnostic platform aimed at the human market. This role is essential within our agile and innovative team.Your primary responsibility will be to oversee the testing of Medical Device Software,...


  • Morrisville, United States Ad Astra Diagnostics Full time

    Job DescriptionJob DescriptionAd Astra Diagnostics, Inc. (AAD) is looking for an experienced Software Quality Assurance Engineer to assist the company in developing a class-leading Point-of-Care diagnostic platform for the human market in a small and dynamic team.You will be leading the efforts of testing a Medical Device Software, including data...


  • Morrisville, United States Ad Astra Diagnostics Full time

    Job DescriptionJob DescriptionAd Astra Diagnostics, Inc. (AAD) is looking for an experienced Software Quality Assurance Engineer to assist the company in developing a class-leading Point-of-Care diagnostic platform for the human market in a small and dynamic team.You will be leading the efforts of testing a Medical Device Software, including data...


  • Morrisville, North Carolina, United States Ad Astra Diagnostics Full time

    Job OverviewAd Astra Diagnostics, Inc. (AAD) is seeking a skilled Software Quality Assurance Engineer to contribute to the development of an innovative Point-of-Care diagnostic platform aimed at the human market within a collaborative and agile team environment.You will take the lead in testing Medical Device Software, focusing on data communication...


  • Morrisville, North Carolina, United States Ad Astra Diagnostics Full time

    Job OverviewAd Astra Diagnostics, Inc. (AAD) is seeking a skilled Software Quality Assurance Engineer to play a pivotal role in the development of an advanced Point-of-Care diagnostic platform tailored for the healthcare sector within a small, agile team.You will spearhead the testing initiatives for Medical Device Software, focusing on data communication...


  • Morrisville, United States ACT Professional Solutions Full time

    Morrisville, NC100% onsite required -4 days per week in office a mustAssignment until the end of the year with a possible extension until Feb 2025.We are seeking a strong and versatile software engineer who is driven to design, develop, and support ourtest automation efforts. Our electronics test team is focused on developing tools and applications used...


  • Morrisville, United States InsightFinder Inc. Full time

    InsightFinder provides innovative machine learning technology to unlock the value in IT operational data, from performance metrics to textual log files, finding root causes for deviations from normal behaviors and recurring patterns, as well as predicting future events and outages to reduce unnecessary human intervention. InsightFinder’s core technologies...


  • Morrisville, United States Oracle Full time

    Group Description The Oracle Communications 5G and Policy Management System Architecture Team’s mission is to increase the business value of Oracle Communications solutions for customers and Oracle by: Ensuring the integrity and consistency of products and cloud services. Evaluating and recommending new processes, technologies, patterns, and...


  • Morrisville, North Carolina, United States ACT Professional Solutions Full time

    Location: Morrisville, NCWork Arrangement: 100% onsite required - 4 days per week in office a mustContract Duration: Assignment until the end of the year with a possible extension.We are looking for a talented and adaptable Software Engineer in Test who is passionate about designing, developing, and enhancing our test automation initiatives. Our electronics...