G

GE Healthcare

Imaging, monitoring, and healthcare IT solutions

Software Engineer-C++

Backend EngineeringConfirmed live in the last 24 hours
Full-timeHaifa, IsraelNo salary listedIn-person

About the Job

Requirements

  • A Bachelor of Science degree in Computer Science, Computer Engineering, or Software Engineering, or equivalent practical experience.
  • At least 4 years of experience developing C++ on Linux, including modern C++14 or C++17.
  • Strong experience with multi-threaded and multi-process systems.
  • Strong experience with synchronization primitives, memory models, and concurrency challenges.
  • Strong experience with inter-process communication mechanisms such as shared memory, sockets, and message queues.
  • A solid understanding of system-level programming and performance optimization.

Responsibilities

  • Design and develop end-to-end data acquisition features, from low-level UDP capture and event processing through service layers and client APIs.
  • Optimize and maintain performance-critical code paths, including lock-free or low-contention data structures, thread affinity and NUMA optimization, zero-copy buffer management, and deterministic real-time execution.
  • Enhance and maintain inter-process communication mechanisms, including shared memory, message queues, and service interfaces.
  • Work with embedded SQL-based persistence layers for configuration, metadata, and runtime state.
  • Collaborate with hardware, physics, and system teams to integrate new detector and system components.
  • Develop unit and integration tests, and participate in code and design reviews.
  • Troubleshoot complex cross-process issues using debugging and profiling tools such as gdb, perf, tcpdump, and strace.

Desired Qualifications

  • Working knowledge of SQL or relational databases.

About the Company

GE Healthcare

Imaging, monitoring, and healthcare IT solutions

GE Healthcare Systems provides medical technologies and digital infrastructure to improve diagnosis, treatment, and monitoring of patients. Its products include imaging systems (radiology and cardiology), mobile diagnostic tools, patient monitoring devices, and healthcare IT software that combine hardware, software, and services sold to hospitals, clinics, and research institutions, with revenue from device sales, software licenses, and long-term service contracts. The company differentiates itself by offering a wide, integrated ecosystem of hardware, software, and services, plus AI-driven analytics and a global service network supported by substantial R&D investment. Its goal is to improve patient outcomes and healthcare efficiency by delivering reliable imaging, diagnostics, monitoring, and IT solutions for clinicians.

Company size
1-10
Company stage
IPO
Headquarters
Chicago, IL
Founded
1892

Recently Posted Jobs

Explore more opportunities at GE Healthcare

See more jobs