Senior Software Engineer

We are looking to join to our team an experienced Software Engineer to SW team in the company. To succeed and fit in you have to have great interpersonal skills, be a team player, have hands-on attitude, a thinker, self-learner, highly organized & motivated, have a broad system perspective of the entire technological solution and user needs, alongside strong passion to medical device and spending time coding and testing things in the lab.

BACKGROUND


We are looking to join to our team an experienced Software Engineer to SW team in the company. To succeed and fit in you have to have great interpersonal skills, be a team player, have hands-on attitude, a thinker, self-learner, highly organized & motivated, have a broad system perspective of the entire technological solution and user needs, alongside strong passion to medical device and spending time coding and testing things in the lab.


YOUR RESPONSIBILITIES


  • End-to-end development of new features from scratch (communicating with external devices), while considering constraints such as computation resources, response time and memory consumption

  • Collaborate with R&D teams (System, HW, Algorithm), UX/UI designers, product manager and physicians to convert requirements and new ideas into robust product

  • Produce high-quality, clean, readable, testable, reliable and maintainable code by enforcing best practices around software engineering architecture and development processes (Design documents, Failure mode analysis, Testability, Code Reviews, Unit testing, etc.)

  • Integrate software components, HW and Algorithms interfaces into a fully functional software solution while considering all possible failure modes.

  • Participate in system and software testing and pre-clinical trials.

  • Analyze data from trials and sites and execute optimizations for algorithms and system performance


YOUR EDUCATION & WORK EXPERINECE


  • Degree in computer science/engineering (or equivalent)

  • Proven experience in programming with C++ and C#/.net

  • In-depth experience in multi-threaded code, asynchronous methods, optimization and high-performance computing

  • Experience with leading complex features and applying new technologies

  • Strong understanding of design patterns and other object-oriented concepts


ADVENTAGES


  • Experience with the entire software development lifecycle, including version control (git), build process, testing, and code release

  • Experience with WPF

  • Knowledge and experience in the development of multidisciplinary systems

  • Full stack hands-on development experience, from client to database

  • Experience with medical device software development

SOUNDS INTERESTING? YOU BET!

Please send your CV and a short description to rans@healiumedical.com