Engineers are indispensable to achieving our Mission. That’s why we empower you to bring the best of your experience to bear on our market-leading portfolio of innovations. Apply your existing skills and develop new ones, with the training, mentorship and the guidance you need to continue to develop your expertise.
If you want a challenging, energizing, rewarding career that changes lives, join us. Help us bring the next generation of life-changing medical technology to patients worldwide
In this position you will have the opportunity to be a key member and tech lead in developing our cutting edge, lives saving products.
You will be responsible for the design and implementation of the software and firmware for patient monitoring devices/monitors, design and implementation of networking protocols and logic of the medical devices.
Design (identify scope, organize and build detailed plan) and develop innovative medical device software for cutting-edge platforms.
Tech lead software engineers, develop SW and work with cross-functional personnel (system, SW V&V and HW engineers and SW sub-contructors) to design novel and creative software frameworks, communication protocols algorithms, etc.
Involved in effort estimations for new SW features/products and planning.
Involved in system/SW requirements reviews.
Responsible for design, debug, unit testing, integration, documentation and high-quality release of embedded C/C++ applications, running in Win CE env, according the SW development life cycle methodology.
Integrate/support integration of low-level software drivers to communicate with electronics and hardware.
Support functional, and performance testing of the devices’ software.
Analyzing/resolving defects reported in the product life cycle.
Support service and production teams, SW wise, on the device before and after release.
BSc Degree – Computer Science/ Computer Engineering/ electronic engineering/ Mathematics.
5+ years in software development (in C/C++).
3+ years of C++ native programing in Windows env.
Understanding of Win32 API and how Visual Studio MFC maps to Win32.
Programming in a multithreaded application (thread priority considerations, thread debugging, handling critical sections, performance).
Developing GUI with Silverlight using XAML (generated in Blend 2.0 – i.e. old style). For this purpose knowledge of modern XAML is appropriate
High level of English & Hebrew (verbal, reading & writing).
Nice to Haves
Tech lead experience.
Experience with real-time software. (Knowledge of one or more real-time OS is desirable).
Device drivers, especially interacting with physical devices over low-level data links.
Knowledge of communication data protocols (such as USB, RS232, TCP/UDP/IP, etc.)
Familiarity with software configuration management tools, defect tracking tools, and peer review.
Medical device design experience.