Staff Software Engineer

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

Staff Software Engineer for GE Healthcare's Comprehensive Care Ultrasound business, focusing on developing new features for console ultrasound products. The role involves design, coding, understanding user needs, delivering high-quality code, participating in reviews, and working within Agile methodologies. Requires strong C++ and Qt/QML experience, mobile platform development, and leadership skills in a fast-paced, regulated environment.

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 Mobility 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

  • C++
  • Qt
  • QML
  • object oriented design
  • Agile software development methods
  • test automation
  • Distributed Version Control Systems (Subversion, Github, Gitlab etc)
  • issue tracking tools such as CA AgileCentral(formerly Rally) Jira, Bugzilla, etc
  • tools to deliver high quality code - Coverity/SonarQube, Cppcheck/Valgrind, etc
  • core data structures
  • algorithms

Nice to have

  • software development on mobile platforms (Android, iOS)
  • building scalable and highly available distributed systems

What the JD emphasized

  • GEHC Quality Manual, Quality Management System, Quality Management Policy, Quality Goals, and applicable laws and regulations