Expoint – all jobs in one place
The point where experts and best companies meet
Limitless High-tech career opportunities - Expoint

GE HealthCare Senior Software Engineer - Imaging C++ 
Remote, Remote 
675695024

30.03.2025
* 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.


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

Education Qualification

  • Bachelor’s degree in electrical engineering, Computer Engineering, Computer Science, or related computer degree.
  • 8years 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 ownershipof 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 experience in developing software according to regulated standards for the Software Development Life Cycle (SDLC) within the Medical Device industry.
  • Agile Methodologies & Software Quality Systems: Familiarity with Agile software development practices and software quality systems.
  • Software Configuration Management: Experience with Software Configuration Management tools such as Perforce and Git.
  • Adaptability: Ability to excel in a fast-paced and dynamic work environment.
  • Test Case Development: Experience in developing test cases in C++ using a framework.
  • Must be willing to work onsite at least 3 days a week in Wauwatosa, Wisconsin
  • Medical Industry Experience (Preferred) : Prior experience working as a software engineer in the medical (ultrasound) industry is preferred.