Staff Software Engineer (technical Lead)

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

Staff Software Engineer (Technical Lead) at GE Healthcare in Bengaluru, India, responsible for providing technical leadership, shaping architecture, and ensuring scalable, high-quality delivery of product systems. The role involves system-level design, guiding teams, mentorship, and cross-functional collaboration within an Agile/Scrum environment. Requires 10+ years of experience, expertise in C++, embedded Linux, Yocto, networking, and DevOps.

What you'd actually do

  1. Own and drive the technical design and architecture of large systems, feature areas, and critical components.
  2. Lead architectural discussions, design reviews, and technical decision‑making across one or more Scrum teams.
  3. Define and evolve clean interfaces, data flows and system boundaries across modules and services.
  4. Make high‑impact technology and design decisions through deep analysis, trade‑off evaluation, and long‑term impact assessment.
  5. Establish and uphold engineering standards for code quality, testing, performance, security, and reliability.

Skills

Required

  • Bachelor’s degree in Computer Science or related STEM field
  • 10+ years of professional software development experience with demonstrated technical leadership
  • Proven experience leading architecture and design in Agile/Scrum environments

Nice to have

  • modern C++ (C++14)
  • large-scale, production-quality system design
  • embedded Linux development
  • close collaboration with hardware teams
  • Yocto
  • IP networking
  • device drivers
  • interfaces
  • embedded system architecture
  • DevOps practices
  • CI/CD
  • containerization (Docker)
  • network programming
  • TCP/IP
  • socket-level development in C++
  • DDS (Data Distribution Service) or similar distributed communication frameworks
  • Ability to influence technical direction
  • communicate complex concepts clearly
  • lead through expertise rather than authority

What the JD emphasized

  • modern C++ (C++14)
  • embedded Linux development
  • Yocto
  • DevOps practices
  • network programming
  • DDS (Data Distribution Service)