Back to search
Meet Life Sciences Linkedin · Posted 2mo ago

HMI Developer

Munich, Bavaria, Germany

Linkedin
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

We are seeking an experienced and highly skilled Senior Embedded HMI Software Engineer to join a team developing software for advanced, safety-critical medical systems. In this role, you will focus on the architecture, design, and implementation of Human-Machine Interfaces (HMI) on Embedded Linux platforms, contributing to software that is highly usable, secure, reliable, and performance-driven.

Reporting to the Embedded Software Engineering Manager, you will collaborate with cross-functional teams to ensure compliance with applicable medical software standards and development processes. The ideal candidate will have significant experience in embedded HMI/GUI development, particularly using Qt within regulated or safety-critical industries, along with a strong background in software architecture and technical documentation.

General Responsibilities

  • Design, develop, and maintain HMI applications for embedded systems, ensuring responsive, intuitive, and safe user interfaces.
  • Implement software solutions on Embedded Linux platforms using modern programming languages and UI frameworks.
  • Collaborate closely with software architects, firmware engineers, test engineers, and technical leads to ensure implementation aligns with design specifications and safety requirements.
  • Lead or contribute to software requirements definition, architecture documentation, design reviews, code reviews, and risk assessments.
  • Apply unit testing, static analysis, and software engineering best practices to ensure high quality and maintainability.
  • Support system integration, debugging, and verification activities.
  • Ensure end-to-end traceability from requirements through implementation and testing in line with regulatory expectations.
  • Create and maintain high-quality technical documentation covering architecture, design, implementation, and verification activities.

Skills and Experience

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, Electrical Engineering, or a related field.
  • Several years of professional experience in embedded HMI software development, ideally within medical devices or other regulated safety-critical industries.
  • Strong experience with Qt-based HMI/GUI development for Embedded Linux in a product development environment.
  • Demonstrated experience in software architecture and design, including technical documentation and structured decision-making.
  • Solid understanding of regulated or safety-critical software development processes; experience with medical software standards is highly desirable.
  • Proficiency in modern C++; Python experience is beneficial.
  • Hands-on experience with Embedded Linux and build systems such as Yocto or Buildroot.
  • Understanding of HMI design principles, usability, and user-centered development.
  • Experience applying unit testing, static analysis, and coding standards such as MISRA C++ or CERT C++.
  • Familiarity with communication protocols including CAN, Ethernet, and USB.
  • Working knowledge of quality and risk management standards is advantageous.
  • Experience with Git, Jira, Confluence, and Agile development methodologies.
  • Strong troubleshooting and debugging skills in complex embedded environments.
  • Excellent communication and collaboration skills.
  • Comfortable working within regulated, safety-critical development environments.

Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock more results and save your role and location preferences.

Unlock free search
Want help applying to roles like this? Search Caio for free. If CV tailoring and application tracking get heavy, Full Caio Agent adds a human specialist.
View Full Agent