Software Engineer

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

Software Engineer responsible for the design and development of a platform, feature, subsystem, or service, ensuring compliance with GE Healthcare Quality Management Systems and delivering high-quality, reliable software. The role involves applying SDLC methodologies, best practices in software development, and leveraging AI-based tools to improve productivity. Requires a Bachelor's degree in Computer Science or related STEM, minimum 2 years of experience in software development, and proficiency in C++, multithreading, network programming, TCP/IP, and Linux.

What you'd actually do

  1. Apply knowledge of the Software Development Lifecycle (SDLC) and methodologies such as Agile, Lean, XP, and CI/CD.
  2. Design, develop, and maintain software that adheres to coding standards and delivers expected functionality.
  3. Follow best practices related to security, scalability, documentation, refactoring, and testing.
  4. Analyze and evaluate application performance and identify opportunities for improvement.
  5. Apply foundational knowledge of data structures and algorithms in day‑to‑day development tasks.

Skills

Required

  • C++
  • multithreading
  • network programming
  • TCP/IP
  • Linux environments
  • Software Development Lifecycle (SDLC)
  • Agile
  • Lean
  • XP
  • CI/CD
  • coding standards
  • security
  • scalability
  • documentation
  • refactoring
  • testing
  • data structures
  • algorithms
  • virtual machines

Nice to have

  • Healthcare domain
  • HL7
  • FHIR
  • Java
  • Python

What the JD emphasized

  • compliance with GE Healthcare Quality Management Systems
  • regulatory