Embedded Software Engineer

At imec, Connected Health Solutions R&D

The position

Wearable electronic systems are becoming integral part of our daily life through smartphone health apps, smart wristbands, smart health patches, VR/AR headsets, etc. Medical-grade wearables stand to revolutionize chronic disease management and will provide the caregiver and the patient with unprecedented insights and will enable precision medicine thanks to predictive personalized analytics. Smart wearables enriched with personalized coaching will empower us towards a healthier lifestyle and towards the prevention of disease. At imec we have a track record of more than 10 years of building wearable medical and personal health solutions with leading worldwide customers and partners. We have grown to become a large and internationally recognized team and our ambition is to further expand our wearable health solutions activities at sensor, circuit, and software level to achieve truly smart & adaptive & cloud-connected medical and personal health systems.


Your responsibilities

  • You will design and implement data analysis framework including:
    • Software interfaces with other systems and software modules (e.g. I/O board, Bluetooth module, third-party applications).
    • Translation of given offline (e.g., MATLAB) algorithms in C#/C++ or Python for real-time execution.
    • User interfaces (e.g. to visualize or store data).
  • You develop and maintain demos showcasing data analysis algorithms.
  • Within the software design team you support:
    • troubleshooting of prototype systems;
    • evaluation and testing of prototype system;
    • the release process (testing of release candidates, code reviews, etc.);
    • internal users and customers.


Your profile

  • MSc degree in computer science or a similar field.
  • 2+ years’ experience in software development.
  • Good knowledge of C#/C++, Python and MATLAB.
  • Proficient in source code version control systems (Git, SVN).
  • Experience in testing (integration, functional, regression) and continuous integration. 
  • Excellent communication skills in English (written and spoken).
  • Flexible team player, actively helping other team members, you see changes as an opportunity to learn and grow.
  • Quick learner, able and interested in acquiring new skills and competences.
  • Hands-on attitude. Taking responsibility for the process from specification to implementation, testing and debugging, including communication and alignment with different stakeholders.


For all inquiries, please contact:

Location: Eindhoven

Ms Najat Loiazizi, HR Business Partner

Telephone number: +31 (0)40 40 20 675


Apply now