Beratung und Software-Entwicklung

mit Fokus auf verteilte Systeme und

Firmware für Embedded Systems.

Beratung und Software-Entwicklung mit Fokus auf verteilte Systeme und Firmware für Embedded Systems.

Seit über 20 Jahren realisieren wir Projekte im Bereich der Software-Entwicklung. Unsere umfassende Erfahrung lässt uns das Potenzial und die­ Chancen, aber auch die Heraus­forderungen und Tücken eines Projekts ef­fizient erkennen und lösen. Mit dieser Expertise bieten wir Ih­nen eine um­fassende Unterstützung: von der Idee über die Konzeption bis hin zur fi­nalen Anwendung. Unser Ziel ist es, qualitativ hochwertige Software zu­ entwickeln, die wir im Dialog mit Ihnen individuell auf Ihre Bedürfnisse ab­stimmen. Wir arbeiten agil und­ zielorientiert – wir kom­munizieren klar und transparent. Wir realisieren Ihr Gesamtprojekt oder bringen unsere Erfah­rung als Freelancer in Ihr Projekt ein.


KOMPETENZEN


IoT-Projekte

Wir unterstützen und beraten Sie bei der Konzipierung und Umsetzung von IoT-Projekten. Vernetzte Lösungen bieten viele Vorteile, doch bringen sie ebenso viele Anforderungen (oder Schwierigkeiten) mit sich. Durch unsere langjährige Erfahrung haben wir zahlreiche Herausforderungen gemeistert und Lösungen für unterschiedliche Fragestellungen gefunden. So zum Beispiel:

· Mit welchen Architekturen lassen sich zuverlässige und skalierbare Systeme erreichen?
· Wie stellt man sicher, dass zeitgemässe Sicherheits­richtlinien eingehalten werden?
· Welche Art Mikrocontroller empfiehlt sich für welche Aufgabe?
· Welche Kom­munikations­protokolle setzt man für welchen Anwendungsfall ein?

Technologie

Wir verfügen über eine breite Erfahrung in der Konzipierung, Architektur und Umsetzung von sicheren verteilten Lösungen. Ein spezialisiertes Wissen bieten wir Ihnen in Bezug auf Technologien und Protokolle, um die einzelnen Komponenten einer verteilten Lösung zu verbinden. Unsere Schwerpunkte sind:

· Verteilte Architekturen
· Kommunikationsprotokolle
· Wireless-Technologien
· Security
· Datenbanken
· Container-Technologien

Testing

Wir unterstützen Sie bei der Einführung und Weiterentwicklung von Softwaretestings insbesondere im Embedded-Systems-Umfeld. Ein richtig durchgeführtes Testing erhöht die Qualität einer Software. Wir beraten Sie bei folgenden Fragestellungen:

· Wie startet man mit einem Testing-Prozess?
· Was lohnt sich, was lohnt sich nicht?
· Welche Tools setzt man ein?
· Welche Tools vereinfachen das Testen?
· Welche Art von Tests sind wann empfehlenswert?

Und stellen Ihnen folgende Kompetenzen zur Verfügung:

· Unit-Tests und Akzeptanztests
· Unit-Testing für Embedded-Systems
· Dual Targeting
· Test-Automatisierung, Continuous Integration & Delivery
· Mocking Frameworks und Simulation
· GUI Testing

Methodik

Wir arbeiten mit einer klaren Methodik und orientieren uns an folgenden Grundsätzen:

· Wir sind überzeugte Anwender der Lean-Prinzipien bei der Software-Entwicklung.
· Qualität ist uns wichtig. Automatisierte Build Umgebungen, Continuous Integration und Tests auf unterschiedlichen Ebenen sind für uns unerlässlich.
· Eine agile Vorgehensweise und der Einsatz von modernen Software-Entwicklungs- und Testmethoden sind für uns selbstverständlich.
· ‘Keep it simple’. Auch in der Software-Entwicklung ist weniger oft mehr. Wir bauen, was unsere Kunden brauchen. Nicht mehr.

KUNDEN

Wir arbeiten hauptsächlich für Kunden aus dem industriellen Sektor. Referenzen und Angaben zu realisierten Projekten geben wir Ihnen gerne auf Anfrage. Eine Auswahl unserer Kunden finden Sie hier:

· Sensirion AG
· Krüger + Co. AG
· SpectraFlow Analytics
· VZUG AG
· Kern Elektronik AG
· Bluekitchen GmbH
· StromIdee GmbH
· ABB
· Landis & Gyr
· Regent Lighting

KÖPFE

Wir lieben die Herausforderung und lösen komplexe Projekte mit Erfahrung, Herzblut und Dynamik. Durch die Vernetzung mit erprobten Partnern können wir bei Bedarf auf weitere Ressourcen zurückgreifen.

Boris Zweimüller

M.Sc.ETH CS

Adrian Altenhoff

Dr.Sc.Nat.ETH

Alexia Schenkel

Studentin UZH I-Math

Christian Ledergerber

Dr.Sc.Nat.ETH