Share this Job

Haifa, IL, 3508504


Software Integration Engineer


Novocure provides cancer patients with a novel treatment for aggressive cancers using Tumor Treating electric Fields (TTFields). We are developing software platforms for TTFields treatment planning and managing. The software will be integrated into hospitals and clinics around the world, used by patients and physicians and will become a key element of TTFields therapy. We are looking for an integration engineer to optimize, refactor, test, and integrate algorithms and 3rd party sources or products into our product. The focus of this position is to transfer algorithms’ code from proof-of-concept to robust, maintainable, commercial-grade software.



  • Support system-level integrations
  • Optimize, refactor, test, and integrate algorithms and 3rd party code into our software products.
  • Maintain, update and upgrade algorithms integrated into the product’s software
  • Collaborate with the software, physics, and algorithm teams as well as with contractors providing code.



  • Qualifications:
  • BSc in computer science or electrical/computer engineering. MSc – advantage.


  • Knowledge:
  • At least 2 years of experience in optimizing, refactoring, testing, and integrating algorithms for commercial software.
  • High level of proficiency in Python, C#, and C++.
  • Experience in integration engineering roles – a big advantage
  • Experience with medical product development – advantage
  • High level of proficiency in Java script – advantage.
  • Good understanding of computer vision and image processing methods – advantage.
  • Experience with medical image processing – advantage
  • Independent and fast-paced developer.
  • Team player capable of working in a multi-disciplinary environment involving software, physicists, algorithm engineers, and physicians.