Senior Software Architect

GE HealthCare•Waukesha, WI

About The Position

The Senior Software Architect owns cross-subsystem software architecture and contributes to the technical direction of GE HealthCare’s Mac-Lab/CardioLab product while remaining hands-on in design and implementation. The role designs, programs, and develops the overall product software, contributes to product architecture, guides engineers through design and delivery, and supports overall system engineering activities. The architect balances business and technical needs to deliver a quality product that meets user needs. The position is part of GE HealthCare’s Invasive Cardiology business, which develops Mac-Lab/CardioLab hemodynamic and electrophysiology recording systems. These products support treatment of complex cardiac conditions through signal processing, clinical capabilities, and algorithms, and help streamline workflows and improve clinical documentation. The role works across subsystems and with global, cross-functional teams to understand the clinical domain, shape technology strategy, and develop cohesive architecture and implementation plans. It includes hands-on software development, technical leadership, application performance improvement, use of AI tools and skills in software development, and ensuring compliance with quality-system and regulatory requirements.

Requirements

  • Bachelor’s degree in Computer Science or a STEM major and 10 or more years of software development experience.
  • Experience with object-oriented design methodology and multiple programming languages, including at least 10 years using C++ and some experience using C#.
  • Proficiency with advanced C++ concepts, including templates, real-time operation, and multithreading.
  • Proficiency in MFC user interface programming.
  • Familiarity with Agile software development.
  • Track record of creating architecture across subsystems.
  • Experience developing software on Microsoft Windows platforms.
  • Experience using AI in day-to-day software development, including understanding how to use and create AI skills for software development and fluency with models through company-approved tools such as Claude or ChatGPT.
  • Ability to work as a self-motivated leader and team player with minimal direction.
  • Excellent communication and interpersonal skills, including the ability to interact with subject matter experts on technical and operational topics.
  • Working knowledge and experience with configuration management tools such as GIT or ClearCase.
  • Experience working in a fast-paced delivery environment and delivering designs and tasks to meet product release goals.

Nice To Haves

  • Master’s degree in Computer Science.
  • Healthcare-domain experience, especially cardiology, developing software solutions and architecting medical products.
  • More than 15 years of industry experience developing software using C++, C#, and other object-oriented programming languages.
  • Experience developing Windows desktop applications using Qt, .NET MAUI, or similar UI frameworks.
  • Knowledge of HL7, DICOM, and other medical protocols.
  • Knowledge of networking protocols such as SMB, MLLP, and MQTT.
  • Experience working with Microsoft SQL Server databases.
  • Ability to learn quickly and experience designing or developing advanced software with multiple subsystems.
  • Background in design and development of hardware subsystems.

Responsibilities

  • Architect, design, and develop features for ICAR Mac-Lab/CardioLab products.
  • Actively code new software features and support overall product enhancements.
  • Understand the overall product design, its subsystems, and the relationships between them.
  • Anticipate technical needs and deliver against the overall technology strategy.
  • Lead or participate in technical design discussions and reviews, engaging the team in product technical advancements.
  • Understand the clinical domain, analyze designs, and develop roadmaps and implementation plans based on current and future states with a cohesive architecture viewpoint.
  • Make active use of AI skills in day-to-day work.
  • Work with cross-functional teams on requirements gathering and software design.
  • Collaborate with global teams as part of software development.
  • Use technical and clinical knowledge to support business initiatives focused on innovation and quality excellence.
  • Guide developers on design architecture and planning design changes, and seek and provide feedback on design and development.
  • Assess application performance and improve it through design changes, code updates, and coding best practices.
  • Ensure compliance with quality-system and regulatory requirements.

Benefits

  • Professional development
  • Relocation assistance
  • Competitive compensation
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service