Software Engineer - Robotics Platform, DE

CeiliX
Euskirchen, Germany
3 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
2 years minimum
Working hours
Regular working hours
Languages
German
Job source

Tech stack

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

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

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:08 min

Building solutions with open source GoLang infrastructure tools

Jad Wahab · LIVE

40 sec

Generative pre-trained transformer models powering code completions

lgonta lgonta +1 · WWC 2024

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

1:33 min

Case study on adopting Kubernetes and Golang effectively

Andrew Holway · LIVE

51 sec

Assessing GPT-4o performance for pull request feedback

Merrill Lutsky Merrill Lutsky · WWC 2025

5:24 min

Engineering domains and technology innovation initiatives at Bosch Vienna

Georg Kühberger +1 · LIVE

Videos

See all

Related articles

See all