Senior Software Developer

Schweiz, Switzerland

Job Description

Deine Aufgaben:

  • Entwicklung und Definition einer Softwareplattform fur Robotik-Anwendung
  • Verantwortlich fur die Umsetzung eines funktionalen Mockups der Lagersteuerung. Entwicklung von Steuerlogik, Backend-API, Pfadfindungsalgorithmen (A* oder vergleichbar) und Zustandsverwaltung
  • Dokumentation der Losung und Integration
  • API-Schnittstellen zur Mockup-Hardware definieren und umsetzen
  • Routing Logik umsetzen und umsetzen z.B. A*
  • Datenbank definieren, aufsetzen und Systemzustande speichern, abrufen und steuern
  • Optional: Einfaches Frontend zur Anzeige von Zustanden und zum Auslosen von Aktionen
  • Automatisierte Tests schreiben und Ablaufe simulieren
Wir erwarten:
  • Mehrjahrige Erfahrung in der Konzeption und Entwicklung von softwarebasierten Steuerungssystemen fur verteilte oder robotische Anwendungen
  • Grundverstandnis 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 Ubergabe an Steuerlogik oder Speicherprozesse
  • Fundierte Kenntnisse in Python (OOP, pytest, flake8, Black, async/await, Futures) und C++ (fur ROS2-Interop)
  • Git, GitHub/GitLab, CI/CD (GitLab CI, Jenkins)
  • Erfahrung mit A*-Algorithmen oder heuristischer Navigation
  • Verstandnis fur digitale Zwillinge und einfache Simulationen
  • Kenntnisse in der Integration von Steuerlogik mit Embedded-Geraten
  • Erfahrung mit verteilten Systemen und Datenhaltungslogik
Toll ware:
  • 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 Benutzeroberflachen (z. B. mit HTML, CSS, JavaScript/TypeScript) fur die Ausfuhrung 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
Mochtest Du mehr daruber erfahren?
Dann sende Deine vollstandige Bewerbung an Matthias Schwager, Embedded-Entwickler, .
Wir freuen uns darauf, Dich kennenzulernen. jid30bad77a jit0728a jiy25a

Beware of fraud agents! do not pay money to get a job

MNCJobs.ch will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1687846
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Schweiz, Switzerland
  • Education
    Not mentioned