Senior Software Architect
-
Software Development
Software Engineer, AI Engineer (Applied/Software), Software Architect, Embedded Software Engineer
Job Description & How to Apply Below
Own the cross-subsystem software architecture and contribute to technical direction for Mac-Lab/Cardio Lab product while remaining hands-on in design and implementation. Job requires designing, hands-on programming and development of the overall product software. As an architect you will contribute to overall product architecture and guide a team of engineers through design and delivery. This role also supports leading the overall system engineering activities.
Role requires considering overall business and technical needs with the goal of providing a quality product that meets the user needs. This software architect position is in GE Healthcare’s Invasive Cardiology business that makes hemodynamic and electrophysiology recording system Mac-Lab/Cardio Lab. These products help in treating the most difficult cardiac conditions through enhanced signal-processing, clinical capabilities and algorithms. By creating smoother workflows and by facilitating more accurate and complete documentation, the Mac-Lab/Cardio Lab recording systems give the end user data needed to deliver exceptional patient care.
GE Health Care is a leading global medical technology and digital solutions innovator. Our purpose is to create a world where healthcare has no limits. Unlock your ambition, turn ideas into world-changing realities, and join an organization where every voice makes a difference, and every difference builds a healthier world.
- Architect, design, and develop features for ICAR Mac-lab/Cardio Lab products
- Actively code new software features and support overall product enhancements
- Understand whole product design, its subsystems and the interrelationship between them
- Anticipate new technical needs and deliver to the overall technology strategy
- Lead/participate in technical design discussions or reviews and engage with team for product technical advancements
- Understand clinical domain, analyze design, and develop a roadmap and implementation plan based upon a current vs. future state with a cohesive architecture viewpoint
- Make active use of AI skills in overall work
- Work closely with cross-functional teams in requirements gathering and software design
- Interact and work closely with global teams as part of software development
- Leverage technical and clinical depth to work on business initiatives aimed at innovation and quality excellence
- Provide guidance to a team of developers with design architecture and planning design changes.
- Seek and provide feedback on design and development.
- Assess application performance and optimize/improve it through design, update to code and best coding practices
- Assure compliance with quality system and regulatory requirements
- Bachelor s Degree in Computer Science or STEM Majors (Science, Technology, Engineering and Math) with 10+ years of experience in software development
- Experience in object-oriented design methodology and various programming languages, with at least 10 years of experience using C++ and some of these years also using C# for software development
- Proficiency with advanced C++ concepts including templates, real-time operation, and multi-threading
- Proficiency with MFC user interface programming
- Familiar with Agile software development
- Track record of creating architecture across subsystems
- Experience with software development on Microsoft Windows based platforms
- Experience using AI in day-to-day software development with understanding of how to use and create needed AI skills for software development.
- Fluency in use of models using company-approved AI tools (such as Claude, ChatGPT) for software development.
- Self-motivated leader and team player capable of working with minimum direction
- Excellent…
Position Requirements
10+ Years work experience(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).