Senior Software Engineer

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

Senior Software Engineer at GE Healthcare responsible for developing and evolving software components and features using C++17, collaborating with cross-functional teams, and ensuring high-quality code with comprehensive testing. The role involves working on Linux and Windows systems, designing low-level software components, and troubleshooting applications within the medical technology and digital solutions sector.

What you'd actually do

  1. Be responsible for defining, developing, and evolving software in a fast paced and agile development environment using the latest software development technologies and infrastructure primarily using C++17.
  2. Collaborate with system engineers, frontend developers and software developers to implement solutions that are aligned with and extend shared platforms and solutions
  3. Compile and build applications on both Linux and Windows systems for various architectures.
  4. Design and implement low-level software components with a strong understanding of design patterns.
  5. Deliver high-quality code with comprehensive unit and automation tests.

Skills

Required

  • C++17
  • application development
  • C++
  • Linux
  • Windows
  • design patterns
  • unit and automation tests
  • SQL
  • NoSQL

Nice to have

  • Boost
  • STL
  • CMake
  • Make
  • Visual Studio
  • X.509
  • ASN.1
  • TLS
  • OpenSSL
  • PKCS#11
  • TLS/mTLS certificate lifecycle
  • HTTP(S)
  • proxy handling
  • mTLS
  • socket programming
  • gdb
  • valgrind
  • GTest
  • CppUnit
  • Python
  • Gitlab
  • Agile development methodologies
  • CI/CD pipelines