Jobs and Careers
GE

Senior Software Engineer - Imaging (C++)

GE HealthCare
Remote, United States, United StatesRemotefull_timeVerifiedPosted 24 Mar 2025

About the role

Job Description Summary

* Not Open to sponsorship & role will sit in office 3 days a week *

As a Senior Software Engineer, you will act as a technical lead and will drive the Design, development of clinical applications and features using C++ and COM with special emphasis on User Interface and User Experience design using Qt or similar frameworks for General Imaging Ultrasound medical devices; design Software Platform components with scalable architecture; engage with internal SMEs (Subject Matter Expertise)/Architects and get things done with help of Scrum teams by defining the backlogs, assigning, regular support and review and finally through acceptance of deliverables.

GE HealthCare 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.

Job Description

* Not Open to sponsorship & role will sit in office 3 days a week *

Your responsibilities will include:

  • Software Design & Implementation: Design and implement software for GE Healthcare's Medical Ultrasound products, ensuring adherence to high standards of quality and performance.
  • Full Software Development Lifecycle: Engage across the entire software development lifecycle, including high-level and detailed design, implementation, verification (both automated and manual), and maintenance activities.
  • Requirements & Specifications: Author software requirements and design specifications, acting as a feature lead by managing scheduling, estimating efforts, and overseeing implementation.
  • Testing & Verification: Develop and execute unit, integration, and system tests to validate design and implementation throughout development cycles.
  • Quality & Compliance: Apply technical expertise to ensure the quality of design and implementation, including compliance with GE Healthcare’s Quality Management System.
  • Agile Collaboration: Collaborate with project team members using the Agile Scrum methodology to deliver high-quality software solutions.
  • Mentorship: Mentor and guide other engineers on the team, promoting the development of high-quality software using static analysis tools, design reviews, and code reviews.
  • Technical Leadership: Provide technical decision-making and guidance for the Scrum team. Lead by example, driving engineering best practices to initiate, plan, and execute large-scale, cross-functional, and company-wide critical programs.
  • Continuous Improvement: Support and drive the team's efforts in continuous improvement by enhancing efficiency, eliminating duplication, and leveraging product and technology reuse.
  • Code Standards & Performance: Write code that meets established standards and delivers the desired functionality. Understand and assess application performance to ensure optimal outcomes.
  • Communication: Proactively share information across the team, ensuring it reaches the right audience with the appropriate level of detail and timeliness.

Education Qualification

  • Bachelor’s degree in electrical engineering, Computer Engineering, Computer Science, or related computer degree.
  • 8 years of professional experience in Software Engineering.
  • Strong knowledge of Object-Oriented Analysis and Design, Software Design Patterns
  • Strong C++ software design, implementation, and testing skills.

Desired Characteristics / Technical Expertise

  • Demonstrated Experience/Familiarity with CUDA, HLSL (DirectX) and C++ especially in image processing / medical image processing domain.
  • Strong C++/ GPGPU Programming Skills: Proficient in software design, implementation, and testing using C++/GPGPU.
  • Ability to take ownership of small and medium sized tasks and deliver while mentoring and helping team members.
  • Software Reliability and Performance: Deep understanding of software reliability, fault detection/isolation, and performance algorithm techniques.
  • Regulated Standards Compliance: Proven

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

GE HealthCare

View company profile →