{"id":7330,"date":"2023-08-02T11:48:54","date_gmt":"2023-08-02T09:48:54","guid":{"rendered":"https:\/\/medtech-ingenieur.de\/?p=7330"},"modified":"2024-02-08T11:42:12","modified_gmt":"2024-02-08T10:42:12","slug":"anforderungen-software-architektur","status":"publish","type":"post","link":"https:\/\/medtech-ingenieur.de\/en\/anforderungen-software-architektur\/","title":{"rendered":"Requirements for a software architecture"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-8012 size-full\" src=\"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2023\/08\/Website-Banner-1.png\" alt=\"\" width=\"1143\" height=\"766\" srcset=\"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2023\/08\/Website-Banner-1.png 1143w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2023\/08\/Website-Banner-1-300x201.png 300w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2023\/08\/Website-Banner-1-768x515.png 768w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2023\/08\/Website-Banner-1-1024x686.png 1024w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2023\/08\/Website-Banner-1-100x67.png 100w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2023\/08\/Website-Banner-1-150x101.png 150w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2023\/08\/Website-Banner-1-200x134.png 200w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2023\/08\/Website-Banner-1-450x302.png 450w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2023\/08\/Website-Banner-1-600x402.png 600w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2023\/08\/Website-Banner-1-900x603.png 900w\" sizes=\"auto, (max-width: 1143px) 100vw, 1143px\" \/><\/p>\n<p>The days when embedded systems had to perform simple, dedicated, and manageable tasks are long gone. Features like Bluetooth connectivity, safety, security, extensive configuration options, and the merging of multiple systems into a larger one (as microcontrollers have become more powerful) cause the code base to grow rapidly. If the underlying software architecture isn&#039;t designed for this, any further changes or extensions become a gamble.<br \/>\nIf you compare the whole thing to the construction of a house, then on top of the foundation and the floors above, a balcony is added, a dormer window is added, ... and in a very short time the architecture takes on similar excesses to our cover photo.<\/p>\n<p>While dependencies can be represented in a diagram, it&#039;s no longer possible to determine with any certainty in advance what effect each change will have.<\/p>\n<p>Finally, management enthusiasm is limited when time and costs get out of control.<\/p>\n<h1>Requirements for an architecture<\/h1>\n<h2>Simple software<\/h2>\n<p>The acronym of choice is KISS (Keep it simple, stupid): The software must be simple. A complex architecture forces complex code\u2014and this makes the software expensive in every respect (complex coding, cumbersome unit tests, time-consuming debugging). In most cases, the simpler solution is also the better one (the principle of parsimony, also known as &quot;Occam&#039;s razor&quot;).<\/p>\n<h2>Focus<\/h2>\n<p>The basic concepts of architecture should be simple, so that limited time can be spent on the more complex topics. In a skyscraper, you don&#039;t plan each floor differently, do you?<\/p>\n<h2>Maintainability\/Extensibility<\/h2>\n<p>Who can predict at the start of a project what changes or new features will come? When it comes to a successor product with a wealth of new functionality, it will come back to haunt you if software components are not extensible or interchangeable, or if responsibilities are not clearly defined or components are not distributed.<\/p>\n<h2>Testability<\/h2>\n<p>In a previous blog post, I already advocated for simulating software. You can also unit test software that is based directly on a bare metal SDK (see <a href=\"https:\/\/medtech-ingenieur.de\/en\/howto-debug-ceedling-unit-tests\/\">Blog post<\/a>). But an abstraction layer (e.g., for accessing GPIOs) makes life a whole lot easier.<\/p>\n<h2>Distributed development<\/h2>\n<p>Software is probably only rarely the result of a one-man show. When simple features result in changes to many modules, developers inevitably find themselves stepping on each other&#039;s toes and constantly having to resolve merge conflicts. Aside from the fact that this is incredibly annoying, it wastes unnecessary time (and then we&#039;re back to the cost aspect again. Now I&#039;m being annoying :).<\/p>\n<p>The conclusion here again: modularity and a clear demarcation of functionality and responsibilities make work easier.<\/p>\n<h1>Cliffhanger<\/h1>\n<p>Of course, I don&#039;t want to and can&#039;t cover the topic of software architecture exhaustively in this article. Why should I? After all, there are shelves full of books, or even gigabytes, of literature on the subject. My goal is to give you food for thought, to encourage you to think in advance (this is required in medical software anyway) about what the &quot;house&quot; should look like, where the rooms are located, how to get from one room to another and to the different floors. And that at this point, it doesn&#039;t matter what the walls are painted or whether you want gold faucets.<\/p>\n<p>In a subsequent article, I will present concrete measures on how to achieve the required goals.<\/p>\n<p>In the meantime, it is worth taking a look at <a href=\"https:\/\/www.arc42.de\/\" target=\"_blank\" rel=\"noopener\">arch42<\/a>The authors offer not only material for beginners or those looking for more in-depth study, but also a document template in various formats (Word, LaTeX, asciidoc, Markdown, EnterpriseArchitect, Confluence) and in several languages.<\/p>\n<p>&nbsp;<\/p>","protected":false},"excerpt":{"rendered":"<p>Die Zeiten, als embedded System einfache, dedizierte und \u00fcberschaubare Aufgaben zu erledigen hatten, sind l\u00e4ngst vorbei. Funktionen wie Bluetooth-Anbindung, Safety, Security, weitreichende Konfigurationsm\u00f6glichkeiten und Zusammenfassung von mehreren Systemen zu einem Gr\u00f6\u00dferen (weil die \u00b5Cs leistungsf\u00e4higer geworden sind) lassen die Code-Basis schnell anwachsen. Wenn die zugrunde liegende Software-Architektur nicht daf\u00fcr ausgelegt ist, wird jede weitere \u00c4nderung [&hellip;]<\/p>\n","protected":false},"author":31,"featured_media":8012,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,6],"tags":[94,38,292],"class_list":["post-7330","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-allgemein","category-software","tag-architektur","tag-software","tag-software-architektur","post-wrapper","thrv_wrapper"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Anforderungen an eine Software-Architektur - MEDtech Ingenieur GmbH<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/medtech-ingenieur.de\/en\/anforderungen-software-architektur\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Anforderungen an eine Software-Architektur - MEDtech Ingenieur GmbH\" \/>\n<meta property=\"og:description\" content=\"Die Zeiten, als embedded System einfache, dedizierte und \u00fcberschaubare Aufgaben zu erledigen hatten, sind l\u00e4ngst vorbei. Funktionen wie Bluetooth-Anbindung, Safety, Security, weitreichende Konfigurationsm\u00f6glichkeiten und Zusammenfassung von mehreren Systemen zu einem Gr\u00f6\u00dferen (weil die \u00b5Cs leistungsf\u00e4higer geworden sind) lassen die Code-Basis schnell anwachsen. Wenn die zugrunde liegende Software-Architektur nicht daf\u00fcr ausgelegt ist, wird jede weitere \u00c4nderung [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/medtech-ingenieur.de\/en\/anforderungen-software-architektur\/\" \/>\n<meta property=\"og:site_name\" content=\"MEDtech Ingenieur GmbH\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/medtechIngenieur\" \/>\n<meta property=\"article:published_time\" content=\"2023-08-02T09:48:54+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-02-08T10:42:12+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2023\/08\/Website-Banner-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1143\" \/>\n\t<meta property=\"og:image:height\" content=\"766\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"J\u00fcrgen Welzenbach\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@MedtechIng\" \/>\n<meta name=\"twitter:site\" content=\"@MedtechIng\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"J\u00fcrgen Welzenbach\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/medtech-ingenieur.de\\\/anforderungen-software-architektur\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/medtech-ingenieur.de\\\/anforderungen-software-architektur\\\/\"},\"author\":{\"name\":\"J\u00fcrgen Welzenbach\",\"@id\":\"https:\\\/\\\/medtech-ingenieur.de\\\/#\\\/schema\\\/person\\\/dd3cdc59cbb669fb0280a19479a5b1ab\"},\"headline\":\"Anforderungen an eine Software-Architektur\",\"datePublished\":\"2023-08-02T09:48:54+00:00\",\"dateModified\":\"2024-02-08T10:42:12+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/medtech-ingenieur.de\\\/anforderungen-software-architektur\\\/\"},\"wordCount\":610,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/medtech-ingenieur.de\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/medtech-ingenieur.de\\\/anforderungen-software-architektur\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/medtech-ingenieur.de\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/Website-Banner-1.png\",\"keywords\":[\"Architektur\",\"Software\",\"Software Architektur\"],\"articleSection\":[\"Allgemein\",\"Software\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/medtech-ingenieur.de\\\/anforderungen-software-architektur\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/medtech-ingenieur.de\\\/anforderungen-software-architektur\\\/\",\"url\":\"https:\\\/\\\/medtech-ingenieur.de\\\/anforderungen-software-architektur\\\/\",\"name\":\"Anforderungen an eine Software-Architektur - MEDtech Ingenieur GmbH\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/medtech-ingenieur.de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/medtech-ingenieur.de\\\/anforderungen-software-architektur\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/medtech-ingenieur.de\\\/anforderungen-software-architektur\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/medtech-ingenieur.de\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/Website-Banner-1.png\",\"datePublished\":\"2023-08-02T09:48:54+00:00\",\"dateModified\":\"2024-02-08T10:42:12+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/medtech-ingenieur.de\\\/anforderungen-software-architektur\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/medtech-ingenieur.de\\\/anforderungen-software-architektur\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/medtech-ingenieur.de\\\/anforderungen-software-architektur\\\/#primaryimage\",\"url\":\"https:\\\/\\\/medtech-ingenieur.de\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/Website-Banner-1.png\",\"contentUrl\":\"https:\\\/\\\/medtech-ingenieur.de\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/Website-Banner-1.png\",\"width\":1143,\"height\":766},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/medtech-ingenieur.de\\\/anforderungen-software-architektur\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\\\/\\\/medtech-ingenieur.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Anforderungen an eine Software-Architektur\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/medtech-ingenieur.de\\\/#website\",\"url\":\"https:\\\/\\\/medtech-ingenieur.de\\\/\",\"name\":\"MEDtech Ingenieur GmbH\",\"description\":\"Ingenieursdienstleister f\u00fcr Medizintechnik\",\"publisher\":{\"@id\":\"https:\\\/\\\/medtech-ingenieur.de\\\/#organization\"},\"alternateName\":\"MEDtech\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/medtech-ingenieur.de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/medtech-ingenieur.de\\\/#organization\",\"name\":\"MEDtech Ingenieur\",\"alternateName\":\"MEDtech\",\"url\":\"https:\\\/\\\/medtech-ingenieur.de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/medtech-ingenieur.de\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/medtech-ingenieur.de\\\/wp-content\\\/uploads\\\/2024\\\/01\\\/logo-700x700-1.png\",\"contentUrl\":\"https:\\\/\\\/medtech-ingenieur.de\\\/wp-content\\\/uploads\\\/2024\\\/01\\\/logo-700x700-1.png\",\"width\":700,\"height\":700,\"caption\":\"MEDtech Ingenieur\"},\"image\":{\"@id\":\"https:\\\/\\\/medtech-ingenieur.de\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/medtechIngenieur\",\"https:\\\/\\\/x.com\\\/MedtechIng\",\"https:\\\/\\\/www.instagram.com\\\/medtech.ingenieure\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/37871229\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/medtech-ingenieur.de\\\/#\\\/schema\\\/person\\\/dd3cdc59cbb669fb0280a19479a5b1ab\",\"name\":\"J\u00fcrgen Welzenbach\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/medtech-ingenieur.de\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/cropped-Med_Mit-013-scaled-1-96x96.jpg\",\"url\":\"https:\\\/\\\/medtech-ingenieur.de\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/cropped-Med_Mit-013-scaled-1-96x96.jpg\",\"contentUrl\":\"https:\\\/\\\/medtech-ingenieur.de\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/cropped-Med_Mit-013-scaled-1-96x96.jpg\",\"caption\":\"J\u00fcrgen Welzenbach\"},\"description\":\"J\u00fcrgen hat nach seinem Elektrotechnikstudium in Erlangen seine Diplomarbeit in Kooperation mit einem Hersteller von ophthalmologischen Ger\u00e4ten und der Universit\u00e4tsaugenklinik durchgef\u00fchrt. In zwei Erlanger Unternehmen fand er zur Embedded Software und hat vor allem HMIs f\u00fcr Baumaschinen und Laboranalyseger\u00e4te entwickelt.\",\"url\":\"https:\\\/\\\/medtech-ingenieur.de\\\/en\\\/author\\\/jwelzenbach\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Anforderungen an eine Software-Architektur - MEDtech Ingenieur GmbH","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/medtech-ingenieur.de\/en\/anforderungen-software-architektur\/","og_locale":"en_US","og_type":"article","og_title":"Anforderungen an eine Software-Architektur - MEDtech Ingenieur GmbH","og_description":"Die Zeiten, als embedded System einfache, dedizierte und \u00fcberschaubare Aufgaben zu erledigen hatten, sind l\u00e4ngst vorbei. Funktionen wie Bluetooth-Anbindung, Safety, Security, weitreichende Konfigurationsm\u00f6glichkeiten und Zusammenfassung von mehreren Systemen zu einem Gr\u00f6\u00dferen (weil die \u00b5Cs leistungsf\u00e4higer geworden sind) lassen die Code-Basis schnell anwachsen. Wenn die zugrunde liegende Software-Architektur nicht daf\u00fcr ausgelegt ist, wird jede weitere \u00c4nderung [&hellip;]","og_url":"https:\/\/medtech-ingenieur.de\/en\/anforderungen-software-architektur\/","og_site_name":"MEDtech Ingenieur GmbH","article_publisher":"https:\/\/www.facebook.com\/medtechIngenieur","article_published_time":"2023-08-02T09:48:54+00:00","article_modified_time":"2024-02-08T10:42:12+00:00","og_image":[{"width":1143,"height":766,"url":"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2023\/08\/Website-Banner-1.png","type":"image\/png"}],"author":"J\u00fcrgen Welzenbach","twitter_card":"summary_large_image","twitter_creator":"@MedtechIng","twitter_site":"@MedtechIng","twitter_misc":{"Written by":"J\u00fcrgen Welzenbach","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/medtech-ingenieur.de\/anforderungen-software-architektur\/#article","isPartOf":{"@id":"https:\/\/medtech-ingenieur.de\/anforderungen-software-architektur\/"},"author":{"name":"J\u00fcrgen Welzenbach","@id":"https:\/\/medtech-ingenieur.de\/#\/schema\/person\/dd3cdc59cbb669fb0280a19479a5b1ab"},"headline":"Anforderungen an eine Software-Architektur","datePublished":"2023-08-02T09:48:54+00:00","dateModified":"2024-02-08T10:42:12+00:00","mainEntityOfPage":{"@id":"https:\/\/medtech-ingenieur.de\/anforderungen-software-architektur\/"},"wordCount":610,"commentCount":0,"publisher":{"@id":"https:\/\/medtech-ingenieur.de\/#organization"},"image":{"@id":"https:\/\/medtech-ingenieur.de\/anforderungen-software-architektur\/#primaryimage"},"thumbnailUrl":"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2023\/08\/Website-Banner-1.png","keywords":["Architektur","Software","Software Architektur"],"articleSection":["Allgemein","Software"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/medtech-ingenieur.de\/anforderungen-software-architektur\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/medtech-ingenieur.de\/anforderungen-software-architektur\/","url":"https:\/\/medtech-ingenieur.de\/anforderungen-software-architektur\/","name":"Anforderungen an eine Software-Architektur - MEDtech Ingenieur GmbH","isPartOf":{"@id":"https:\/\/medtech-ingenieur.de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/medtech-ingenieur.de\/anforderungen-software-architektur\/#primaryimage"},"image":{"@id":"https:\/\/medtech-ingenieur.de\/anforderungen-software-architektur\/#primaryimage"},"thumbnailUrl":"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2023\/08\/Website-Banner-1.png","datePublished":"2023-08-02T09:48:54+00:00","dateModified":"2024-02-08T10:42:12+00:00","breadcrumb":{"@id":"https:\/\/medtech-ingenieur.de\/anforderungen-software-architektur\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/medtech-ingenieur.de\/anforderungen-software-architektur\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/medtech-ingenieur.de\/anforderungen-software-architektur\/#primaryimage","url":"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2023\/08\/Website-Banner-1.png","contentUrl":"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2023\/08\/Website-Banner-1.png","width":1143,"height":766},{"@type":"BreadcrumbList","@id":"https:\/\/medtech-ingenieur.de\/anforderungen-software-architektur\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/medtech-ingenieur.de\/"},{"@type":"ListItem","position":2,"name":"Anforderungen an eine Software-Architektur"}]},{"@type":"WebSite","@id":"https:\/\/medtech-ingenieur.de\/#website","url":"https:\/\/medtech-ingenieur.de\/","name":"MEDtech Ingenieur GmbH","description":"Engineering service provider for medical technology","publisher":{"@id":"https:\/\/medtech-ingenieur.de\/#organization"},"alternateName":"MEDtech","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/medtech-ingenieur.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/medtech-ingenieur.de\/#organization","name":"MEDtech Engineer","alternateName":"MEDtech","url":"https:\/\/medtech-ingenieur.de\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/medtech-ingenieur.de\/#\/schema\/logo\/image\/","url":"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2024\/01\/logo-700x700-1.png","contentUrl":"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2024\/01\/logo-700x700-1.png","width":700,"height":700,"caption":"MEDtech Ingenieur"},"image":{"@id":"https:\/\/medtech-ingenieur.de\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/medtechIngenieur","https:\/\/x.com\/MedtechIng","https:\/\/www.instagram.com\/medtech.ingenieure\/","https:\/\/www.linkedin.com\/company\/37871229\/"]},{"@type":"Person","@id":"https:\/\/medtech-ingenieur.de\/#\/schema\/person\/dd3cdc59cbb669fb0280a19479a5b1ab","name":"J\u00fcrgen Welzenbach","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2025\/04\/cropped-Med_Mit-013-scaled-1-96x96.jpg","url":"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2025\/04\/cropped-Med_Mit-013-scaled-1-96x96.jpg","contentUrl":"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2025\/04\/cropped-Med_Mit-013-scaled-1-96x96.jpg","caption":"J\u00fcrgen Welzenbach"},"description":"After completing his electrical engineering studies in Erlangen, J\u00fcrgen wrote his diploma thesis in cooperation with a manufacturer of ophthalmic devices and the university eye clinic. He then worked for two companies in Erlangen, where he discovered embedded software and primarily developed HMIs for construction machinery and laboratory analysis equipment.","url":"https:\/\/medtech-ingenieur.de\/en\/author\/jwelzenbach\/"}]}},"_links":{"self":[{"href":"https:\/\/medtech-ingenieur.de\/en\/wp-json\/wp\/v2\/posts\/7330","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/medtech-ingenieur.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/medtech-ingenieur.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/medtech-ingenieur.de\/en\/wp-json\/wp\/v2\/users\/31"}],"replies":[{"embeddable":true,"href":"https:\/\/medtech-ingenieur.de\/en\/wp-json\/wp\/v2\/comments?post=7330"}],"version-history":[{"count":18,"href":"https:\/\/medtech-ingenieur.de\/en\/wp-json\/wp\/v2\/posts\/7330\/revisions"}],"predecessor-version":[{"id":8030,"href":"https:\/\/medtech-ingenieur.de\/en\/wp-json\/wp\/v2\/posts\/7330\/revisions\/8030"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/medtech-ingenieur.de\/en\/wp-json\/wp\/v2\/media\/8012"}],"wp:attachment":[{"href":"https:\/\/medtech-ingenieur.de\/en\/wp-json\/wp\/v2\/media?parent=7330"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/medtech-ingenieur.de\/en\/wp-json\/wp\/v2\/categories?post=7330"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/medtech-ingenieur.de\/en\/wp-json\/wp\/v2\/tags?post=7330"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}