G

GE Healthcare

Imaging, monitoring, and healthcare IT solutions

Senior Software Engineer

Desktop Application DevelopmentPosted on Nov 12
Full-timeWuxi, Jiangsu, ChinaNo salary listedIn-person

About the Job

Requirements

  • A bachelor's degree or above in Computer Science, Software Engineering, or a related field is required.
  • Deep expertise in modern C++ and its evolving language standards, including strong knowledge of C++ language features, the standard library, idioms, and best practices.
  • Strong experience with the Windows technology stack, including COM and Win32.
  • Strong understanding of software architecture, object-oriented design, design patterns, and architectural trade-offs.
  • Demonstrated ability to use modern AI technologies and AI-assisted development tools to improve engineering productivity and software quality.
  • Solid understanding of the Software Development Life Cycle and development practices, including requirements, design, implementation, code review, testing, release, and maintenance.
  • Familiarity with modern engineering practices and tools such as Git, continuous integration and continuous delivery, automated testing, and Agile/Scrum.
  • Fluency in written and spoken English to work effectively in a global engineering environment.

Responsibilities

  • Design, develop, test, and maintain software using C++ and Windows technologies.
  • Drive software architecture and technical design, including componentization, interfaces, design patterns, and technology selection.
  • Use AI-assisted software development, including an AI coding assistant and large language models, and configure instructions, coding agents, skills, and prompts as an integrated development harness for software design, coding, testing, debugging, code review, and documentation.
  • Conduct design and code reviews and continuously improve software quality, maintainability, performance, and reliability.
  • Troubleshoot complex technical issues and provide practical, scalable solutions.
  • Collaborate with global and cross-functional engineering teams throughout the software development lifecycle.

Desired Qualifications

  • Experience developing large-scale or long-lifecycle Windows applications.
  • Experience modernizing legacy C++/Windows software.
  • Familiarity with C#, .NET, or other Microsoft technologies.
  • Experience designing testable software and writing effective unit tests.
  • Experience in medical devices, healthcare, or other regulated industries.

About the Company

GE Healthcare

Imaging, monitoring, and healthcare IT solutions

GE Healthcare Systems provides medical technologies and digital infrastructure to improve diagnosis, treatment, and monitoring of patients. Its products include imaging systems (radiology and cardiology), mobile diagnostic tools, patient monitoring devices, and healthcare IT software that combine hardware, software, and services sold to hospitals, clinics, and research institutions, with revenue from device sales, software licenses, and long-term service contracts. The company differentiates itself by offering a wide, integrated ecosystem of hardware, software, and services, plus AI-driven analytics and a global service network supported by substantial R&D investment. Its goal is to improve patient outcomes and healthcare efficiency by delivering reliable imaging, diagnostics, monitoring, and IT solutions for clinicians.

Company size
1-10
Company stage
IPO
Headquarters
Chicago, IL
Founded
1892

Recently Posted Jobs

Explore more opportunities at GE Healthcare

See more jobs