Senior Software Engineer
Wuxi, China16h ago
Key details
- Location
- Wuxi, China
- Work style
- Onsite
- Level
- Senior
- Job type
- Full-time
- Function
- Software engineering
- Focus area
- Backend
- Posted
- 16h ago
Skills
.netagilec#c++ci/cdcode reviewsdebuggingdesign patternsgitllmmicrosoft windowsobject-oriented designscrumsdlcsoftware architecturesoftware designtest automationunit testing
About the role
Job Description Summary
We are looking for a Senior Software Engineer to design and develop high-quality Windows-based software solutions. The ideal candidate combines strong hands-on C++ expertise with solid software architecture skills and can effectively leverage modern AI technologies to improve engineering productivity.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
Key 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.
- Have a good understanding and practical hands-on experience with AI-assisted software development, including working with an AI coding assistant and LLMs, and using/configuring instructions, coding agents, skills, and prompts as an integrated development harness to support 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 effectively with global and cross-functional engineering teams throughout the software development lifecycle.
Qualifications
- Bachelor's degree or above in Computer Science, Software Engineering, or a related field.
- Deep expertise in modern C++ and its evolving language standards, with 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 (SDLC) and development practices, including requirements, design, implementation, code review, testing, release, and maintenance.
- Familiarity with modern engineering practices and tools such as Git, CI/CD, automated testing, and Agile/Scrum.
- Strong analytical and problem-solving skills.
- Fluent in written and spoken English, with the ability to work effectively in a global engineering environment.
Preferred
- Experience developing large-scale or long-lifecycle Windows applications.
- Experience modernizing legacy C++/Windows software.
- Familiarity with C#, .NET, or other Microsoft technologies.
- Experience in designing testable software and writing effective unit tests is a plus.
- Experience in medical devices, healthcare, or other regulated industries is a plus.
Additional Information
Relocation Assistance Provided: No
How well do you match this job?
Skills
Experience
Level
Title
Location
Salary
Freshness
Similarity
Free account needed to apply or save. It takes a minute, and we'll bring you right back to this job.