Software Engineer - Robotics Platform, DE

CeiliX
Köln, Germany
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
German
Experience level
Intermediate

Job location

Köln, Germany

Tech stack

JavaScript
Artificial Intelligence
Computer Vision
C++
Datasheets
Software Debugging
Firmware
Message Queuing Telemetry Transport (MQTT)
Release Management
Webui
Software Engineering
Structured Text
Toolchain
PIC Microcontroller
Backend
Front End Software Development
Iec61131-3
GPT
Go

Job description

  • Die C/C++-Runtime auf Real-Time-Linux, die die Kamera ansteuert und eine Position ausgibt
  • Das Tooling und die Datenbank rund um Tag-Produktion und Serialisierung
  • Den Mapping-Layer, der aus einer Kundeninstallation eine nutzbare Karte macht
  • Kamera-Kalibrierung

Sobald die Lokalisierung steht - Robin schätzt ein paar Monate - öffnet sich der Rest der Plattform. Motion Control, industrielle Protokolle wie Profinet, MQTT und ROS, Flottenkoordination über mehrere Roboter hinweg und das Backend hinter der kundenseitigen Web-UI sind dann alle auf dem Tisch. Woran du als nächstes arbeitest, hängt davon ab, was das Produkt braucht und wie du in die Arbeit hineinwächst. Das längerfristige Bild: Du übernimmst zentrale Teile der Skybot-Software, während Robin Themen abgibt.

Du wirst auch ab und zu unterwegs sein - Kundeninstallationen und Messen besuchen, um am laufenden System zu debuggen und Fixes vor Ort auszurollen., * Microcontroller oder vergleichbares low-level Hardware-/Software-Arbeiten

  • Industrielle Automatisierung - PLC (Strukturierter Text, IEC 61131-3), Profinet, MQTT, ROS. On the job lernbar.
  • gRPC - die Brücke zwischen Real-Time-Runtime und Plattform-Backend
  • Release Management oder Software-Projektplanung
  • Computer Vision / Kamera-Kalibrierung
  • JavaScript für gelegentliche Frontend-Arbeit (KI-gestützt ist okay)

Requirements

  • 2+ Jahre professionelle Software-Engineering-Erfahrung, mit substanziellem Anteil an hardware-nahem Arbeiten (Firmware, Embedded, Robotik, Microcontroller)
  • Starkes C/C++ (low-level, performance-kritisch) und Golang (Backend, Schnittstellen)
  • Hands-on Linux - terminal-sicher, on-device debuggen (ARM-Target ein Plus)
  • Souveränität auf Bit-und-Byte-Ebene - Prozessgrenzen, Real-Time vs. Non-Real-Time, deterministisches Timing
  • Grundlagen Elektrotechnik - einen neuen Sensor anschließen und mit einer Spannungsquelle verbinden, ein Datenblatt lesen, mit digitalen I/Os arbeiten (Relais schalten, diskrete Signale lesen)
  • Lerngeschwindigkeit - du eignest dir neue Themen schnell an (industrielle Protokolle, Regelungstechnik, eine neue Toolchain) und entblockst dich selbst
  • Eigenständigkeit - du bist nicht blockiert, wenn ChatGPT die Antwort nicht kennt
  • Arbeitsberechtigung für die EU
  • Vor Ort in Euskirchen, 4 von 5 Tagen pro Woche
  • Bereitschaft, innerhalb der EU (gelegentlich auch weiter) zu reisen: Kundeneinsätze und Messen
  • Fließendes Deutsch - die Hauptarbeitssprache des Teams

Apply for this position