Die Profis
von der
Isar.

Zuverlässig, effizient, direkt aus München.
Wir verhindern mit Rust Schwachstellen in Ihren eingebetteten Systemen.

PCB Rendering

Leistungen

Vom Konzept zur Serienproduktion bieten wir kompetente Beratung.

Illustration Sicherheit: Vorhängeschloss

Sichere und zuverlässige eingebettete Software

Mit der modernen Programmiersprache Rust entwickeln wir Software für Ihre eingebetteten Systeme. Rusts garantierte Speichersicherheit gewährleistet einen dauerhaft sicheren und zuverlässigen Betrieb.
↓ Wie?

Illustration Elektronik: Mikroprozessor

Entwicklung von Elektronikhardware

Wir bringen Ihre Ideen zum Leben — mit modernster Elektronik, angepasst auf Ihre Bedürfnisse.

Dazu gehören innovative Hardwareentwicklung, optimierte Bauteilauswahl, kosteneffiziente Fertigungskonzepte sowie leistungsstarke und sichere Designs.

Illustration Systems Engineering: Checkliste

Systems Engineering

Unsere moderene Welt besteht aus vielen Systemen unterschiedlicher Komplexität. Und je komplexer das System, desto wichtiger ist ein ganzheitlichen Designansatz.

Als Ingenieure legen wir Wert auf höchste Qualität und Kundenzufriedenheit, auch bei komplexen Unternehmungen. Durch eine sorgfältigen Analyse Ihrer Bedürfnisse und die Ableitung präziser, messbarer Anforderungen, verhindern wir Komplikationen und bilden die Basis für Ihren Projekterfolg.

Dabei achten wir stets auf eine realistische Balance zwischen Rigorosität und Einfachheit.

Illustration Planung: Kalender

Erfolgreiche Produktentwicklung durch integriertes Management

Realistische Planung und konsequentes Management sind die Schlüssel zum Projekterfolg. Durch die enge Verzahnung von Projektmanagement und Systems Engineering stellen wir sicher, dass Ihr Produkt termingerecht fertiggestellt wird und alle Ihre Erwartungen erfüllt.

Wir halten Sie stets über den Projektfortschritt auf dem Laufenden und reagieren flexibel auf Herausforderungen.

Rust für Embedded Systeme

"The clear north star for security against memory corruption exploits is the broad usage of Memory Safe Languages [...] Anything less is playing the whack-a-mole of exploit mitigation."

— US Cybersecurity and Infrastructure Security Agency (externe Quelle)

Rust ist die ideale Programmiersprache für eingebettete Software: Sie vereint beispiellose Zuverlässigkeit mit hoher Geschwindigkeit und bietet moderne Entwicklungswerkzeuge.

Illustration Sicherheit: Vorhängeschloss

Sicherheit und Zuverlässigkeit

Rund 80% der am häufigsten ausgenutzten Sicherheitslücken stammen aus unsicheren Eigenschaften von Programmiersprachen wie C oder C++. Rust hingegen bietet Sicherheit als integralen Bestandteil, sodass Sie ohne großen Aufwand sicheren und fehlerfreien Code schreiben.

Illustration Leistung: Rakete

Leistung ohne Kompromisse

Zwar gibt es speichersichere Programmiersprachen schon lange, doch bei eingebetteter Software führten sie bislang oft zu viel Overhead und deutlichen Leistungseinbußen.

Rust bringt hier einen Paradigmenwechsel — als Sprache, die keine Kompromisse eingeht. Dank Rusts Zero-Cost-Abstraktionen können Entwickler High-Level-Code schreiben, der ebenso effizient wie C ist.

Illustration Werkzeuge: Zahnräder

Effiziente Werkzeuge deren Nutzung Spaß macht

Warum wertvolle Zeit mit dem Einrichten von Toolchains oder der Suche nach einfachen Fehlern verschwenden? Konzentrieren Sie sich stattdessen wieder auf das Wesentliche: die Implementierung neuer Funktionen, das Kreieren von Innovationen und die Entwicklung. Den Rest übernehmen moderne Tools aus dem Rust Ökosystem.

Verabschieden Sie sich von veralteten Sprachen und begrüßen Sie glückliche, produktive Entwickler!

Ihre Rust Embedded Experten in München

Portrait Joël Schulz-Andres

Joël Schulz-Andres

  • B.Sc. Elektrotechnik, Informationstechnik und Technische Informatik, RWTH Aachen
  • Aktuell M.Sc. Technische Informatik, RWTH Aachen
  • Bisherige Arbeitgeber bzw. Auftraggeber u.a. Bosch, Siemens und DHL Group
Portrait Julian Dickert

Julian Dickert

  • M.Sc. Elektrotechnik und Informationstechnik, TU München
  • Bisherige Arbeitgeber bzw. Auftraggeber u.a. Rohde & Schwarz, Infineon und University of Waterloo

Unsere Wertvorstellungen

Drei Werte sind uns besonders wichtig: Qualität, Einfachheit und Zuverlässigkeit.

Dies sind ebenfalls Eigenschaften, die wir von den Produkten erwarten, die wir benutzen — und wir benutzen gerne, was wir herstellen.

Illustration Qualität: Medallie mit Stern

Qualität

Viele versprechen Qualität, ohne zu sagen, was sie damit meinen. Wir nicht.

Für uns ist ein System nur dann von hoher Qualität, wenn es seinen Zweck effizient, effektiv, sicher und zuverlässig erfüllt. Es weist ein hohes Maß an Benutzerfreundlichkeit auf und entspricht den geltenden Gesetzen und Vorschriften — insbesondere in Bezug auf Datenschutz und Barrierefreiheit. Weiterhin ist es nachhaltig ausgelegt, verschwendet keine Ressourcen und ist über lange Zeiträume hinweg einsatzfähig.

Wir sind davon überzeugt, dass Rust Entwickler in die Lage versetzt, ebendiese qualitativen Systeme zu entwickeln, indem es eine speichersichere, ausdrucksstarke, effiziente und unterstützende Programmiersprache bietet. Perfekt auf die Bedürfnisse der modernen Systementwicklung zugeschnitten.

Illustration Einfachheit: Drei Geometrische Formen

Einfachheit

Komplexitätsmanagement hat sich zu einem großen Teil der modernen Systemtechnik entwickelt. Wir sind hingegen der Meinung, dass der Schwerpunkt auf einer Komplexitätsreduzierung liegen muss. In technischen Entwicklungen sollte, wann immer möglich, die Einfachheit der Komplexität vorgezogen werden.

Unix-Pipelines sind ein gutes Beispiel dafür: Das Herzstück der Unix-Philosophie ist die Idee, dass jedes Tool nur eine Aufgabe erfüllen sollte, diese jedoch sehr gut. Das Elegante an Unix-Pipelines ist, dass sie die Verkettung einfacher Tools zu einem sehr leistungsfähiges Gesamtsystem erlauben.

Wir glauben, dass sich viele Probleme in eingebetteter Software lösen lassen indem mehre einfache, verifizierbare Codeblöcke mit klaren Schnittstellen zu einem Gesamtsystem verbunden werden.

Illustration Zuverlässigkeit: Quadrat mit Haken

Zuverlässigkeit

Viele Menschen geben Zuverlässigkeit als einen der wichtigsten Werte an, den sie von Mitmenschen erwarten. Von ihren technischen Geräten scheinen sie diesen jedoch häufig nicht zu erwarten.

Zuverlässigkeit bietet jedoch offensichtliche Vorteile und sollte nach unserer Auffassung bei Software an erster Stelle stehen. Software, die jederzeit fehlerfrei und erwartungsgemäß funktioniert, führt nicht nur zu zufriedenen Benutzern, sondern auch zu wirtschaftlichen Lösungen.