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 products while remaining hands-on in design and implementation. The role designs, programs, and develops product software, contributes to product architecture, guides engineers through design and delivery, and supports overall system engineering. The architect considers 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 hemodynamic and electrophysiology recording systems. Mac-Lab/CardioLab products support the treatment of complex cardiac conditions through signal processing, clinical capabilities, and algorithms, while helping improve workflows and documentation for patient care. The role works with cross-functional and global teams on requirements, software design, technical advancements, and innovation and quality initiatives. It also provides design guidance to developers, assesses and improves application performance, and ensures compliance with quality-system and regulatory requirements. Active use of AI skills and company-approved AI tools in software development is expected.

Requirements

  • Bachelor’s degree in Computer Science or a STEM major, with 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 with 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 and understanding how to use and create AI skills for software development.
  • Fluency using models through company-approved AI tools, such as Claude or ChatGPT, for software development.
  • Ability to work as a self-motivated leader and team player with minimal direction.
  • Excellent communication and interpersonal skills, including the ability to engage 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.
  • Must be legally authorized to work in the United States; employment visa sponsorship is not available.

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 with C++, C#, and other object-oriented programming languages.
  • Experience developing Windows desktop applications with 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 quickly learn and experience designing or developing advanced software with several 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 whole product design, its subsystems, and the relationships between them.
  • Anticipate technical needs and deliver work aligned with 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 a roadmap and implementation plan 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, and collaborate with global teams in software development.
  • Use technical and clinical knowledge to support business initiatives focused on innovation and quality excellence.
  • Guide developers in architecture, design, and planning design changes; seek and provide feedback on design and development.
  • Assess application performance and optimize or improve it through design, code updates, and coding best practices.
  • Ensure compliance with quality-system and regulatory requirements.

Benefits

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