Senior Software Developer (M/W/D)

Sei unter den ersten Bewerbenden.
Nur für registrierte Mitglieder
Silisegg
CHF 80’000 - 100’000
Sei unter den ersten Bewerbenden.
Gestern
Jobbeschreibung

Deine Aufgaben:

  • Entwicklung und Definition einer Softwareplattform für Robotik-Anwendungen
  • Verantwortung für die Umsetzung eines funktionalen Mockups der Lagersteuerung, inklusive Entwicklung von Steuerlogik, Backend-API, Pfadfindungsalgorithmen (z.B. A* oder vergleichbar) und Zustandsverwaltung
  • Dokumentation der Lösung und Integration
  • Definition und Umsetzung von API-Schnittstellen zur Mockup-Hardware
  • Implementierung der Routing-Logik, z.B. A*
  • Definition, Aufbau und Verwaltung der Datenbank zur Speicherung, Abruf und Steuerung von Systemzuständen
  • Optional: Entwicklung eines einfachen Frontends zur Anzeige von Zuständen und zum Auslösen von Aktionen
  • Schreiben automatisierter Tests und Simulation von Abläufen

Wir erwarten:

  • Mehrjährige Erfahrung in der Konzeption und Entwicklung softwarebasierter Steuerungssysteme für verteilte oder robotische Anwendungen
  • Grundverständnis relationaler und dokumentenbasierter Datenbanken (z.B. PostgreSQL, MongoDB)
  • Erfahrung in der Entwicklung und Integration von API-Schnittstellen (z.B. REST, gRPC, WebSocket)
  • Erfahrung im Umgang mit strukturierten Daten (z.B. JSON, Sensorwerte, Positionsdaten) und deren Übergabe an Steuerlogik oder Speicherprozesse
  • Fundierte Kenntnisse in Python (OOP, pytest, flake8, Black, async/await, Futures) und C++ (für ROS2-Interop)
  • Kenntnisse in Git, GitHub/GitLab, CI/CD (z.B. GitLab CI, Jenkins)
  • Erfahrung mit A*-Algorithmen oder heuristischer Navigation
  • Verständnis für digitale Zwillinge und einfache Simulationen
  • Kenntnisse in der Integration von Steuerlogik mit Embedded-Geräten
  • Erfahrung mit verteilten Systemen und Datenhaltung

Toll wäre:

  • Kenntnisse in ROS2 (z.B. Humble Hawksbill, Multi-Threaded Executor)
  • Grundlagen in Embedded Linux (Yocto/Buildroot, Cross-Compilation)
  • Erfahrung mit API-Entwicklung und -Integration (z.B. REST, gRPC, WebSocket)
  • Grundkenntnisse in der Entwicklung einfacher Benutzeroberflächen (HTML, CSS, JavaScript/TypeScript) für Browser
  • Erfahrung im Umgang mit Jira, Confluence, MS Teams

Wir bieten:

  • Spannendes, herausforderndes Aufgabengebiet
  • Attraktive Arbeitsbedingungen
  • Gratisparkplatz
  • Arbeitsort in Bauma ZH, Schweiz oder Remote

Möchtest Du mehr erfahren?

Bitte sende Deine vollständige Bewerbung an Matthias Schwager, Embedded-Entwickler, hr@wolfensberger.ch.

Wir freuen uns auf Deine Bewerbung und darauf, Dich kennenzulernen.