{"id":7359,"date":"2025-11-27T13:01:12","date_gmt":"2025-11-27T12:01:12","guid":{"rendered":"https:\/\/web-dev-weissblau.de\/microconsult\/?p=7359"},"modified":"2026-02-14T10:43:50","modified_gmt":"2026-02-14T09:43:50","slug":"embedded-software-engineering-as-a-key-competency","status":"publish","type":"post","link":"https:\/\/www.microconsult.de\/en\/embedded-software-engineering-als-schluesselkompetenz\/","title":{"rendered":"Embedded software engineering as a key competence"},"content":{"rendered":"<div class=\"contentTeaser\">\n<p><strong>The consideration of the various aspects of the Internet of Things (IoT) in particular demonstrates the high importance of embedded software engineering.<\/strong><\/p>\n<p>At its core, it&#039;s about networked small, large, and very large intelligent units that interact with their environment, collecting, processing, and communicating with each other to generate value. These can range from intelligent sensors in a building to server farms that collect unimaginable amounts of data and process it through algorithms.\u00a0<a title=\"Wikipedia: Internet of Things - IoT\" href=\"https:\/\/de.wikipedia.org\/wiki\/Internet_der_Dinge\" target=\"_blank\" rel=\"noopener\">IoT<\/a>The system is constantly changing due to its multitude of ever-new interaction possibilities and interaction partners, thus constantly creating new opportunities \u2013 but unfortunately also risks.<\/p>\n<p>This means that anyone wanting to play the IoT game needs not only high flexibility and a healthy appetite for risk, but above all, the ability to effectively develop software that can keep pace with these dynamics. And for the embedded systems used, this is only possible with professional software engineering.<\/p>\n<h3>Flexibility is key.<\/h3>\n<p>Since we don&#039;t know what new opportunities and risks will arise in this IoT universe, the flexibility of companies at all levels plays a crucial role. At the management level, for example, strategic flexibility and openness to new business models and partnerships are required. In projects, agile adaptation to new requirements and conditions is gaining importance. In engineering, the focus is on designing flexible system and software architectures and increasingly understanding the development process as a learning and change process.<\/p>\n<p>As a training provider specializing in the field\u00a0<a title=\"Wikipedia: Embedded Software Engineering\" href=\"https:\/\/de.wikipedia.org\/wiki\/Embedded_Software_Engineering\" target=\"_blank\" rel=\"noopener\">Embedded Software Engineering<\/a>\u00a0The situation of the development and project teams is particularly important to us.<\/p>\n<h3>What could IoT mean for the teams?<\/h3>\n<p>The flexibility of software is determined on the one hand by its architecture and on the other hand by the type and quality of its implementation (internal quality). Object-oriented programming, modeling, design patterns, and programming principles such as\u2026\u00a0<a title=\"Clean Code\" href=\"https:\/\/de.wikipedia.org\/wiki\/Clean_Code\" target=\"_blank\" rel=\"noopener\">Clean Code<\/a>\u00a0and standards like MISRA are gaining even more importance in this context than they already should.<\/p>\n<p>With increasing complexity and simultaneous pressure to innovate, it will become ever more difficult to develop new technologies directly on the microcontroller and bring them to market in a timely manner, especially as multicore controllers become increasingly common. APIs and operating systems are important tools for achieving goals more quickly without having to develop functions that are already available.<\/p>\n<p>At the same time, modern controllers and their peripherals offer countless possibilities for optimization to specific use cases and operating situations, such as the targeted deactivation of functions to save energy in mobile devices.<\/p>\n<p>It is always necessary to decide, based on quality requirements and competitive conditions, what best serves the solution \u2013 low-level programming or building on a higher level of abstraction, in-house development or an off-the-shelf solution? The crucial question is: How and where can unique selling propositions be implemented and made visible most effectively?<\/p>\n<p>In principle, this has always been the case, but the conditions that force us to do everything faster and better are intensified by IoT. Therefore, we can no longer afford to test whether the result meets our expectations, or rather those of the customer, only at the end of the development process.<\/p>\n<h2>Quality assurance as a continuous companion of the development process<\/h2>\n<p>Similarly, changing requirements are becoming the norm in the software development process. We must increasingly assume that we will only recognize many requirements during development or that new ones will arise due to changing circumstances. This increases the importance of agile processes and embedded software engineering methods, as well as development environments (tools) that can reflect this dynamic.<\/p>\n<h2>Learning by doing, but\u2026<\/h2>\n<p>Anyone who wants to keep pace with this dynamic cannot afford to learn programming languages, methods, architectural design, project management, and the development environment through trial and error. Especially since many design flaws, poor internal quality, or unused but useful functions of microcontrollers and tools are often only discovered when it is too late, or when changes have to be made at a high additional cost or with significant time losses.<\/p>\n<p>It&#039;s crucial that we familiarize ourselves with our toolbox of methods, tools, and process design options before we start &quot;tinkering&quot; with embedded systems, because that&#039;s what it boils down to without a solid embedded software engineering knowledge base. While training or other professional project support won&#039;t turn a beginner into a professional, it will certainly make them someone who understands what&#039;s important and what professionalism actually looks like and how it can be achieved.<\/p>\n<h2>Flexibility in Embedded Software Engineering<\/h2>\n<p>Flexibility arises primarily from professionalism. It ensures that we can better assess risks and seize opportunities correctly, or at least learn very quickly. Therefore, a systematic approach to embedded software engineering is worthwhile.<\/p>\n<hr \/>\n<h3>We support you with our training and consulting services related to the\u00a0<a title=\"Embedded and Real-Time Software Engineering - Training\" href=\"https:\/\/www.microconsult.de\/en\/686-0-Alle-Trainings-und-Termine.html\/?cat=1036\" target=\"_blank\" rel=\"noopener\">Embedded Software Engineering<\/a>\u00a0\u2013 in both in-person and live online formats!<\/h3>\n<p><strong>Training &amp; coaching on the other topics in our portfolio can be found here. <a title=\"MicroConsult Training &amp; Coaching - Overview\" href=\"https:\/\/www.microconsult.de\/en\/training-beratung\/\" target=\"_blank\" rel=\"noopener\">here<\/a>.<\/strong><\/p>\n<h3>Embedded Software Engineering: Workshops<\/h3>\n<p>Furthermore, there is the possibility to explore the topic area\u00a0<strong>Embedded Software Engineering\u00a0<\/strong>also in\u00a0<strong>tailor-made workshops<\/strong>\u00a0to address. They are tailored to the specific needs of tasks, projects, teams, and roles.<\/p>\n<p>Send us your questions, requests and requirements!\u00a0<strong><a title=\"Contact form\" href=\"https:\/\/www.microconsult.de\/en\/contact\/\" target=\"_blank\" rel=\"noopener\">Contact form<\/a><\/strong><\/p>\n<hr \/>\n<p><strong>Author:<br \/>\n<\/strong>Dipl.-Ing.\u00a0<strong>Peter Siwon<\/strong>\u00a0is a freelance consultant at MicroConsult. Throughout his career, he has gained experience in project work from many perspectives: research, development, project management, sales, marketing, and executive management. Since 2008, he has shared his knowledge and experience as a trainer, coach, lecturer, and author of presentations, columns, articles, and books. His presentations and seminars have received numerous awards. His areas of expertise include classic, agile, and systemic project management approaches, communication, leadership, team development, and conflict resolution in project environments.<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Gerade die Betrachtung der verschiedenen Aspekte des Internet of Things (IoT) zeigt die hohe Bedeutung des Embedded Software Engineering. Im Kern geht es um vernetzte kleine, gro\u00dfe und sehr gro\u00dfe intelligente Einheiten, die mit ihrer Umgebung interagieren und dabei Daten sammeln, verarbeiten und miteinander kommunizieren, um einen Nutzen zu erzeugen. Das k\u00f6nnen einerseits der intelligente [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","inline_featured_image":false,"footnotes":""},"categories":[],"tags":[],"class_list":["post-7359","post","type-post","status-publish","format-standard","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Embedded Software Engineering als Schl\u00fcsselkompetenz - MicroConsult Academy 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:\/\/www.microconsult.de\/en\/embedded-software-engineering-as-a-key-competency\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Embedded Software Engineering als Schl\u00fcsselkompetenz - MicroConsult Academy GmbH\" \/>\n<meta property=\"og:description\" content=\"Gerade die Betrachtung der verschiedenen Aspekte des Internet of Things (IoT) zeigt die hohe Bedeutung des Embedded Software Engineering. Im Kern geht es um vernetzte kleine, gro\u00dfe und sehr gro\u00dfe intelligente Einheiten, die mit ihrer Umgebung interagieren und dabei Daten sammeln, verarbeiten und miteinander kommunizieren, um einen Nutzen zu erzeugen. Das k\u00f6nnen einerseits der intelligente [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.microconsult.de\/en\/embedded-software-engineering-as-a-key-competency\/\" \/>\n<meta property=\"og:site_name\" content=\"MicroConsult Academy GmbH\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-27T12:01:12+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-14T09:43:50+00:00\" \/>\n<meta name=\"author\" content=\"weissblau media\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"weissblau media\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/embedded-software-engineering-als-schluesselkompetenz\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/embedded-software-engineering-als-schluesselkompetenz\\\/\"},\"author\":{\"name\":\"weissblau media\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#\\\/schema\\\/person\\\/b6d4c4ae959b068fbe8d9416ed019a0a\"},\"headline\":\"Embedded Software Engineering als Schl\u00fcsselkompetenz\",\"datePublished\":\"2025-11-27T12:01:12+00:00\",\"dateModified\":\"2026-02-14T09:43:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/embedded-software-engineering-als-schluesselkompetenz\\\/\"},\"wordCount\":931,\"commentCount\":0,\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.microconsult.de\\\/embedded-software-engineering-als-schluesselkompetenz\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/embedded-software-engineering-als-schluesselkompetenz\\\/\",\"url\":\"https:\\\/\\\/www.microconsult.de\\\/embedded-software-engineering-als-schluesselkompetenz\\\/\",\"name\":\"Embedded Software Engineering als Schl\u00fcsselkompetenz - MicroConsult Academy GmbH\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#website\"},\"datePublished\":\"2025-11-27T12:01:12+00:00\",\"dateModified\":\"2026-02-14T09:43:50+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#\\\/schema\\\/person\\\/b6d4c4ae959b068fbe8d9416ed019a0a\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/embedded-software-engineering-als-schluesselkompetenz\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.microconsult.de\\\/embedded-software-engineering-als-schluesselkompetenz\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/embedded-software-engineering-als-schluesselkompetenz\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.microconsult.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Embedded Software Engineering als Schl\u00fcsselkompetenz\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#website\",\"url\":\"https:\\\/\\\/www.microconsult.de\\\/\",\"name\":\"MicroConsult Academy GmbH\",\"description\":\"Professionelle Schulungen, Beratung und Projektunterst\u00fctzung\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.microconsult.de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#\\\/schema\\\/person\\\/b6d4c4ae959b068fbe8d9416ed019a0a\",\"name\":\"weissblau media\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bbb409da4970da9446f6c49465d453cb8a0dae301e4d4f465b5c4e62408daa2e?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bbb409da4970da9446f6c49465d453cb8a0dae301e4d4f465b5c4e62408daa2e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bbb409da4970da9446f6c49465d453cb8a0dae301e4d4f465b5c4e62408daa2e?s=96&d=mm&r=g\",\"caption\":\"weissblau media\"},\"sameAs\":[\"https:\\\/\\\/www.microconsult.de\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Embedded Software Engineering as a Key Competency - MicroConsult Academy 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:\/\/www.microconsult.de\/en\/embedded-software-engineering-as-a-key-competency\/","og_locale":"en_GB","og_type":"article","og_title":"Embedded Software Engineering als Schl\u00fcsselkompetenz - MicroConsult Academy GmbH","og_description":"Gerade die Betrachtung der verschiedenen Aspekte des Internet of Things (IoT) zeigt die hohe Bedeutung des Embedded Software Engineering. Im Kern geht es um vernetzte kleine, gro\u00dfe und sehr gro\u00dfe intelligente Einheiten, die mit ihrer Umgebung interagieren und dabei Daten sammeln, verarbeiten und miteinander kommunizieren, um einen Nutzen zu erzeugen. Das k\u00f6nnen einerseits der intelligente [&hellip;]","og_url":"https:\/\/www.microconsult.de\/en\/embedded-software-engineering-as-a-key-competency\/","og_site_name":"MicroConsult Academy GmbH","article_published_time":"2025-11-27T12:01:12+00:00","article_modified_time":"2026-02-14T09:43:50+00:00","author":"weissblau media","twitter_card":"summary_large_image","twitter_misc":{"Written by":"weissblau media","Estimated reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.microconsult.de\/embedded-software-engineering-als-schluesselkompetenz\/#article","isPartOf":{"@id":"https:\/\/www.microconsult.de\/embedded-software-engineering-als-schluesselkompetenz\/"},"author":{"name":"weissblau media","@id":"https:\/\/www.microconsult.de\/#\/schema\/person\/b6d4c4ae959b068fbe8d9416ed019a0a"},"headline":"Embedded Software Engineering als Schl\u00fcsselkompetenz","datePublished":"2025-11-27T12:01:12+00:00","dateModified":"2026-02-14T09:43:50+00:00","mainEntityOfPage":{"@id":"https:\/\/www.microconsult.de\/embedded-software-engineering-als-schluesselkompetenz\/"},"wordCount":931,"commentCount":0,"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.microconsult.de\/embedded-software-engineering-als-schluesselkompetenz\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.microconsult.de\/embedded-software-engineering-als-schluesselkompetenz\/","url":"https:\/\/www.microconsult.de\/embedded-software-engineering-als-schluesselkompetenz\/","name":"Embedded Software Engineering as a Key Competency - MicroConsult Academy GmbH","isPartOf":{"@id":"https:\/\/www.microconsult.de\/#website"},"datePublished":"2025-11-27T12:01:12+00:00","dateModified":"2026-02-14T09:43:50+00:00","author":{"@id":"https:\/\/www.microconsult.de\/#\/schema\/person\/b6d4c4ae959b068fbe8d9416ed019a0a"},"breadcrumb":{"@id":"https:\/\/www.microconsult.de\/embedded-software-engineering-als-schluesselkompetenz\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.microconsult.de\/embedded-software-engineering-als-schluesselkompetenz\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.microconsult.de\/embedded-software-engineering-als-schluesselkompetenz\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.microconsult.de\/"},{"@type":"ListItem","position":2,"name":"Embedded Software Engineering als Schl\u00fcsselkompetenz"}]},{"@type":"WebSite","@id":"https:\/\/www.microconsult.de\/#website","url":"https:\/\/www.microconsult.de\/","name":"MicroConsult Academy GmbH","description":"Professional training, consulting and project support","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.microconsult.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Person","@id":"https:\/\/www.microconsult.de\/#\/schema\/person\/b6d4c4ae959b068fbe8d9416ed019a0a","name":"weissblau media","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/bbb409da4970da9446f6c49465d453cb8a0dae301e4d4f465b5c4e62408daa2e?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/bbb409da4970da9446f6c49465d453cb8a0dae301e4d4f465b5c4e62408daa2e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/bbb409da4970da9446f6c49465d453cb8a0dae301e4d4f465b5c4e62408daa2e?s=96&d=mm&r=g","caption":"weissblau media"},"sameAs":["https:\/\/www.microconsult.de"]}]}},"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts\/7359","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/comments?post=7359"}],"version-history":[{"count":4,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts\/7359\/revisions"}],"predecessor-version":[{"id":11834,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts\/7359\/revisions\/11834"}],"wp:attachment":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/media?parent=7359"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/categories?post=7359"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/tags?post=7359"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}