Senior Software Engineer

GE Healthcare GE Healthcare · Healthcare · Bengaluru, Karnātaka, India · Digital Technology / IT

Senior Software Engineer role at GE Healthcare's Comprehensive Care Ultrasound business, focusing on developing new features for traditional and handheld ultrasound equipment. The role involves hands-on coding, design, understanding user needs, delivering high-quality code, and participating in Agile development processes. Experience with C++, Qt/QML, and mobile platforms is required. While AI hands-on acumen is desirable, the core focus is on traditional software development for medical devices.

What you'd actually do

  1. design and development (coding) of new features for ultrasound products, as part of a larger software team.
  2. work on the new age SW platforms and develop the solutions for specific needs to our customers.
  3. Working with clinical and product marketing personnel to understand user needs, define software requirements, and develop proof of concept solutions
  4. Delivering high quality code that meets set coding and quality standards
  5. Participating in design and code reviews

Skills

Required

  • Bachelor’s Degree in Computer Science or in “STEM” Majors
  • Minimum of 8 years of professional experience in hands-on software development
  • Strong understanding of object oriented design
  • Expertise and hands-on experience in C++
  • Experience in application development using Qt, QML on multi platform environments
  • Experience with software development on mobile platforms (Android, iOS)
  • Knowledge of issue tracking tools such as CA AgileCentral(formerly Rally) Jira, Bugzilla, etc
  • Strong knowledge of Distributed Version Control Systems (Subversion, Github, Gitlab etc)
  • Experience with tools to deliver high quality code - Coverity/SonarQube, Cppcheck/Valgrind, etc

Nice to have

  • Understanding of medical devices/ medical software development
  • Acumen towards latest technological trends (AI hands on)