Senior Software Developer

Email Job
  • Share:

Job Detail

  • Job ID 575345

Job Description

Deine Aufgaben:

  • Entwicklung und Definition einer Softwareplattform für Robotik-Anwendung
  • Verantwortlich für die Umsetzung eines funktionalen Mockups der Lagersteuerung. Entwicklung von Steuerlogik, Backend-API, Pfadfindungsalgorithmen (A* oder vergleichbar) und Zustandsverwaltung
  • Dokumentation der Lösung und Integration
  • API-Schnittstellen zur Mockup-Hardware definieren und umsetzen
  • Routing Logik umsetzen und umsetzen z.B. A*
  • Datenbank definieren, aufsetzen und Systemzustände speichern, abrufen und steuern
  • Optional: Einfaches Frontend zur Anzeige von Zuständen und zum Auslösen von Aktionen
  • Automatisierte Tests schreiben und Abläufe simulieren

Wir erwarten:

  • Mehrjährige Erfahrung in der Konzeption und Entwicklung von softwarebasierten Steuerungssystemen für verteilte oder robotische Anwendungen
  • Grundverständnis relationaler und dokumentenbasierter Datenbanken (z. B. PostgreSQL, MongoDB)
  • Erfahrung mit der Entwicklung und Integration von API-Schnittstellen (z. B. REST, gRPC, WebSocket)
  • Erfahrung in der Verarbeitung strukturierter 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)
  • Git, GitHub/GitLab, CI/CD (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 Datenhaltungslogik

Toll wäre:

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

Wir bieten:

  • sehr spannendes, herausforderungsreiches Aufgabengebiet
  • Attraktive Anstellungsbedingungen
  • Gratisparkplatz
  • Arbeitsort Bauma ZH, Schweiz oder Remote

Möchtest Du mehr darüber erfahren?Dann sende Deine vollständige Bewerbung an Matthias Schwager, Embedded-Entwickler, .Wir freuen uns darauf, Dich kennenzulernen. jid30bad77a jit0728a jiy25a

Other jobs you may like