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