+380 57 755 34 05 team@fulcrum.software

Project description:

Software development for mobile medical devices on an embedded Linux platform accompanied with touch-based UI. The work is for one of the industry leaders and the results of your work can be found in thousand hospitals across the world.

Technologies/tools/processes used:

AGILE / Scrum/ Continuous Integration C++ 2014, C++ Core Guidelines, QT framework/QML, Embedded Linux

Job Description

We are looking for an embedded software engineer with a track record of reliable, low-power design for mobile/wearable devices on embedded Linux platform.  The candidate will help the our team to develop the data handling and user interface for an ambulatory hub:  a wearable, mobile, battery powered patient monitoring device that interprets and routes physiological data (Respiration and SpO2 as an example) from cable-less sensors to the network infrastructure in hospitals.  The touch user interface shall display physiological data including numeric, waveform, historical data (trends) and alerts.

Work can include GUI QT/QML development, development of C++ SW components, optimization of system performance, integration, debug/fix found issues, and report bugs/fixes.  Candidates shall be experienced in QT/QML, C++/14, and embedded Linux.  Candidates will work remotely with engineering teams in Helsinki office and be fluent in both oral and written English.  Familiarity with agile/scrum-based development is an asset as well as with our toolset: Git/Gerrit, Robot framework. 

Define the tasks and deliverables to complete the task:  

# Tasks Deliverables
1. Develop software in the various subsystems of the data chain source code reviewed and pushed to master
2. Design and develop UI components and logic  
3. Participate in design and code reviews  
4. Write unit and integration tests scripts in support of new feature introduction and refactoring efforts  
5. Active participation in scrum activities  

Required skills:

1. Expert in C++, OOAD  
2. Graduation in Technical/SW Engineering field 3+ years
3. work experience in software development 3+ years
4. Knowledgeable in QT/QML  
5. Experience with embedded Linux  
6. Fluent in English, both written and oral  
7. Work well with teams and across global environment  

Desired skills:

1. Familiar with Python/Robot Framework/Squish  
2. Familiar with Yocto Linux  
3. Experience in product development for medical devices