CeiliX logo
CeiliX3 weeks ago

Software Engineer — Robotics Platform (m/w/d)

On-site · Euskirchen, North Rhine-Westphalia, Germany or Köln, North Rhine-Westphalia, Germany

Type
Full Time
Level
Mid Level
Education
Not Specified
Company size
Unknown

Job Summary

Ownership from day one — localization end-to-end, then platform topics. The role centers on hardening and scaling the localization system used by CeiliX ceiling-mounted robots. You’ll work on the C/C++ runtime on real-time Linux driving the camera and producing a global position, plus tooling and database around tag production/serialization, and the mapping layer that turns customer installs into usable maps. As localization solidifies, scope expands to motion control, industrial protocols (Profinet, MQTT, ROS), fleet coordination across multiple robots, and backend integration for the customer-facing UI. The role includes customer deployments and on-site debugging, with travel within the EU, and you will eventually own important Skybot software topics as the lead rotates topics off. Strong emphasis on hardware-adjacent software, real-time considerations, and hand-on debugging in live environments. Must-have includes 2+ years of professional software engineering with hardware-adjacent work, proficiency in C/C++ and Golang, Linux proficiency, electrical engineering basics, willingness to travel, and fluency in German.

Required Qualifications

  • 2+ years professional software engineering experience with meaningful time on hardware-adjacent work (firmware, embedded, robotics, microcontrollers)
  • Strong C/C++ (low-level, performance-sensitive) and Golang (backend, interfaces)
  • Hands-on Linux — terminal-fluent, building/debugging on-device (ARM a plus)
  • Comfort with bits-and-bytes level concepts — process boundaries, real-time vs non-real-time, deterministic timing
  • Electrical engineering basics — wiring sensors, reading datasheets, digital I/O (relays, discrete signals)
  • Learning velocity — quickly acquiring new domain knowledge (industrial protocols, control theory, toolchains)
  • Self-directed — able to work without external guidance
  • Eligible to work in the EU
  • On-site in Euskirchen 4 of 5 days/week
  • Willing to travel within the EU for deployments/trade fairs
  • Fluent German — team language
Sorce

Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

CeiliX

Software Engineer — Robotics Platform (m/w/d)

Apply on Sorce