Über uns

Joël Schulz-Andres

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

Julian Dickert

  • B.Eng. Elektro- und Informationstechnik, OTH Regensburg
  • M.Sc. Elektrotechnik und Informationstechnik, TU München
  • Bisherige Arbeitgeber bzw. Auftraggeber u.a. Rohde & Schwarz, Infineon und University of Waterloo (Kanada)

Qualität

Wir legen großen Wert auf hohe Qualität.

Ein System ist nur dann von hoher Qualität, wenn es seinen Zweck effizient, effektiv, sicher und zuverlässig erfüllt. Es sollte ein extrem hohes Maß an Benutzerfreundlichkeit aufweisen und den örtlichen Gesetzen und Vorschriften entsprechen — insbesondere in Bezug auf Datenschutz und Barrierefreiheit. Das System sollte nachhaltig sein, keine Ressourcen verschwenden und über lange Zeiträume hinweg einsatzfähig bleiben.

Wir sind davon überzeugt, dass Rust Entwickler in die Lage versetzt, qualitativ hochwertige Systeme zu entwickeln, indem es eine speichersichere, ausdrucksstarke, effiziente und unterstützende Programmiersprache bietet, welche auf die Bedürfnisse der modernen Systementwicklung zugeschnitten ist. Mit Rust können Entwickler mit Leichtigkeit und ohne die üblichen Stolpersteine robuste, zuverlässige und sichere Systeme erstellen.

Einfachheit

Ein großer Teil der modernen Systemtechnik konzentriert sich auf das Management von Komplexität. Wir sind der Meinung, dass ein stärkerer Fokus auf die Reduzierung der Komplexität gelegt werden sollte. Einfachheit in technischen Entwicklungen sollte, wann immer möglich, großer 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, aber diese Aufgabe sehr gut. Das elegante an Unix-Pipelines ist, dass sie die Verkettung einfacher Tools ermöglichen, um ein sehr mächtiges Gesamtsystem zu ermöglichen. Wir glauben, dass der Aufbau von extrem einfachem und modularem Code mit Hilfe klar definierter Schnittstellen eine schnelle Entwicklung und Erweiterbarkeit ermöglicht. Dies löst viele Probleme bei eingebetteter Software.

Zuverlässigkeit

Viele Menschen geben Zuverlässigkeit als einen der wichtigsten Werte an, den sie von Mitmenschen erwarten. Trotz der offensichtlichen Vorteile zuverlässiger Geräte scheint vielen Menschen die Zuverlässigkeit bei technischen Geräten nicht so wichtig zu sein.

Unserer Auffassung nach sollte Zuverlässigkeit bei Software an erster Stelle stehen. Entsprechend sollte diese fehlerfrei und erwartungsgemäß arbeiten. Das führt nicht nur zu zufriedeneren Benutzern, zuverlässige Technologie ist ebenfalls wirtschaftlicher.