The Software Engineer will work within the Cardio-Pulmonary Business Franchise as part of the SW Team on the development of new products.
In this position, you will work specifically on life-sustaining devices such as Heart-Lung Machines or other products of the cardio-pulmonary portfolio (e.g. Auto-Transfusion Systems, Heater-Cooler) on a wide spectrum of tasks during the concept, design, and verification phase.
General Responsibilities
- Design and develop high safety microcontroller-based Software responsible for Sensor Interfaces, Actuator control, and complex clinical functionalities.
- Support the definition of product requirements in close collaboration with other stakeholders (e.g. Marketing, System Engineers).
- Define the Software Architecture in collaboration with the SW Architect, considering all constraints from legacy products or interacting with HW Engineers to overcome possible HW challenges.
- Develop the Software and create the necessary Design Documentation in line with Medical Devices’ standards.
- Ensure the quality of the Software deliverables through up-to-date static/dynamic code analysis tools and by developing Unit Tests/Integration tests, and Code Reviews in line with internal Quality standards.
- Support the Root-Cause Analysis and resolution of SW Anomalies using Debug and Measurement tools (e.g. Oscilloscope).
Skills and Experience
- Several years of experience in the development of embedded systems with a Bachelor\’s Degree in Electrical Engineering, Computer Engineering, Computer Science, or similar.
- Some years of experience in the development of embedded systems with a Master\’s Degree in Electrical Engineering, Computer Engineering, Computer Science, or similar.
- Strong programming skills in Embedded C++.
- Strong knowledge of microcontroller-based embedded systems, mainly ARM processors, and capable of reading Data-sheets and Schematics.
- Strong knowledge of communication protocols like I2C, SPI, UART, RS232.
- Experience with Real-Time Operating Systems (e.g. Keil RTX or similar).
- Experience with static/dynamic code analysis tools (e.g. Polyspace, Vectorcast).
- Experience with CAN Bus and related test and debugging Tools (e.g. CANoe).
- Knowledge of SCM tools such as SVN, GIT, JIRA, Eclipse IDE, ClearCase, etc.
- Knowledge and previous experience working with Agile methodologies.
- Knowledge of Application Lifecycle Management tools such as Polarion.
- Knowledge of EU, US, and international medical quality and safety standards (IEC 62304, ISO 14971, ISO 13485).
- Hands-on experience with debuggers and Oscilloscope.
- Able to work in a fast-paced multicultural environment.
- Open-minded.
- Excellent written and verbal communication skills.
- Good command of the English language; knowledge of the German language is appreciated.
- Occasional travel may be required.
What we can offer you
In addition to providing you with a supportive, inclusive, and collaborative environment where you will feel empowered to take ownership and drive meaningful change, we will reward you with the following:
- A dynamic role in an advanced Medical Device environment interfacing with all worldwide regulatory landscapes supporting your professional career growth.
- Exposure to a State-of-the-Art medical device development process, in close cooperation with international clinicians.
- Variable short-term & long-term incentives.
- Recognition: through our STARS Program, we recognize and celebrate our colleagues’ contributions and achievements.
#J-18808-Ljbffr

Kontaktperson:
LivaNova HR Team