Interfaces Software Engineer

Responsibilities:

  • Design and develop the client-server interfaces with MRI and other computers of a complex multi-disciplinary medical application.
  • Design and implement new logic components and state machine flow to control the treatment flow and synchronization with external devices.
  • Design implement and maintain DB components to enable store and replay treatments.
  • Participate in all phases of the SW development lifecycle including SW specification, designs, program code and testing.
  • Programming at all levels of the application stack and developing high performance, responsive features to engage the needs of medical treatment.
  • Solve problems and implement solutions using design patterns, object-oriented programming techniques, common libraries and frameworks.
  • Create technical documentation based on the functional specifications.
  • Keep the code modular, testable and loosely coupled.
  • Patriciate in whole system integration and device testing and debugging

 

Skills and Experience:

  • Education – First degree or higher in Computer Science
  • Over 5 years’ experience in C++ and C# on Window environment with high programing skills.
  • High experience with client-server programing
  • Experience with network protocols
  • Experience with SQL Server
  • Experience with code architecture designing
  • Experience with code documentation.
  • High motivated team player.
  • Experience with C# modern C++ (VS2015 and above) – advantage
  • Experience with medical devices industry – advantage
  • Experience in industrial multi-disciplinary systems – advantage
  • Experience with REST or Protobuf network protocols - advantage

Start Your Application

A Better Tomorrow
Starts Here

Discover the transformative power of Incisionless Focused Ultrasound.

Start a Transformation