NEURA Robotics
Posted 1mo ago

Software Engineer – Interface Architecture & Platform Integration (Mensch)

NEURA Robotics
Metzingen or Riederich
OnsiteFull Time
Responsibilities
  • designing interfaces
  • developing apis
  • supporting integration
Requirements
  • 3+ years experience in robotics or software development
  • Degree in computer science/software/robotics
  • Strong C++17 and Python skills
  • Experience with distributed robotics middleware
  • API design
  • CI/CD and Docker
Technical tools mentioned
C++17PythonCMakeRESTgRPCOpenAPIOPC UAMQTTROS 2ZeroMQFastDDSDDSDockerGitLab CI/CDDebianWheel

Job description

Deine Mission & Herausforderungen

Wir suchen einen Softwareentwickler (m/w/d), der die internen und externen Schnittstellen der Mobile Robotics gestaltet, implementiert und pflegt. Du arbeitest in der Softwareabteilung an der Kernsoftware von Mobile Robotics und definierst, wie unsere Roboter mit übergeordneten Softwareplattformen kommunizieren. Dabei sorgst du für technische Konsistenz über alle Produktlinien hinweg und etablierst einheitliche, nutzer- und hardwareseitige APIs. Zur Rolle gehört außerdem die Konzeption eines Dispatcher-Mechanismus, der unterschiedlichen Hardwareversionen die passenden Softwarekonfigurationen zuweist.

  • Du pflegst und entwickelst die Kommunikationsarchitektur zwischen unseren Robotern und übergeordneten Softwareplattformen und sorgst für technische Konsistenz über alle Produktlinien hinweg.

  • Du gestaltest und pflegst einheitliche APIs – für Nutzer, Entwickler, Integrations- und Hardwareschnittstellen – für unterschiedliche Zielgruppen wie Kunden, Entwickler, Systemintegratoren, Partner und interne Teams.

  • Du entwickelst und pflegst REST-/gRPC-APIs, Python-/C++-SDKs, OPC UA-, MQTT-, ROS-2- und ZeroMQ-basierte Schnittstellen sowie weitere Integrationsebenen.

  • Du entwirfst und pflegst einen Dispatcher-Mechanismus, der die passende Softwarekonfiguration, das Schnittstellenverhalten und den Funktionsumfang den jeweiligen Robotermodellen und Hardwareversionen zuordnet.

  • Du gewährleistest API-Versionierung, Abwärtskompatibilität, Authentifizierung, Autorisierung, sicheren Zugriff und klare Schnittstellenverantwortlichkeiten.

  • Du unterstützt externe Partner und Systemintegratoren bei der Integration – von Onboarding über Debugging und Fehleranalyse bis hin zur Unterstützung im realen Einsatz.

  • Du erstellst und pflegst API-Dokumentationen, SDK-Beispiele, Schnittstellenspezifikationen und Konfigurationsleitfäden.

Was du mitbringst

  • Abschluss in Informatik, Softwaretechnik, Robotik oder einem vergleichbaren Bereich.

  • Idealerweise 3+ Jahre relevante Berufserfahrung in Robotik, Softwareentwicklung oder einem verwandten technischen Bereich.

  • Ausgeprägtes Verantwortungsbewusstsein für die Pflege eines produktiven Robotik-Middleware-Repositorys, einschließlich Architekturentscheidungen, Issue-Triage, Code-Reviews, Dokumentation und Releases.

  • Fähigkeit, API-Oberflächen über mehrere Protokolle hinweg zu pflegen, einschließlich FastDDS-Clients/-Server, REST-/OpenAPI-Endpunkten und Python-Bindings.

  • Solide Erfahrung mit C++17 und CMake sowie die Fähigkeit, mit modularen/plugin-basierten Komponenten, gemeinsamen Schnittstellen, Adaptern und Client-SDKs zu arbeiten.

  • Praktische Erfahrung mit verteilten Kommunikationssystemen wie FastDDS/DDS, ROS 2 oder vergleichbarer Robotik-Middleware, einschließlich Netzwerk-Discovery und Laufzeit-Debugging.

  • Du fühlst dich wohl in der Arbeit nah an AMR-/MAV-Systemen – inklusive Navigations-APIs, Roboterzustandsverwaltung, Hardware-Adaptern sowie PLC- und Felddebugging.

  • Ausgeprägte Engineering-Disziplin: Unit-/Integrations-/Live-Tests, GitLab CI/CD, Docker-basierte Entwicklung, statische Analyse, Debian-/Wheel-Packaging, semantische Versionierung und Changelog-Pflege.

  • Erfahrung mit SDK-Entwicklung, Entwicklerplattformen oder Partnerintegrationen ist ein starkes Plus.

  • Gute Englischkenntnisse in Wort und Schrift.

About NEURA Robotics

A robotics developing core software and integration solutions for mobile robots.

Similar jobs

Software Engineer roles near Metzingen, Baden-Wurttemberg
18h
Save
Mark Applied
Hide
Senior Software Engineer II - Confluent - FlinkSQL
Ehningen, Baden-Württemberg, Germany
RemoteFull Time
IBM
IBMNew York Stock Exchange: IBM: Global technology providing enterprise software, cloud, and consulting.
5+ YOEBachelor's degree and 5–7+ years building backend services, data infrastructure, or distributed systems. Requires Java or another JVM language, SQL, cloud operations, and production ownership.
Java, Scala, SQL, AWS, GCP, Azure, Kubernetes, Apache Flink SQL, Apache Flink, Table API, Spark SQL, Trino, Apache Calcite, Apache Kafka, Schema Registry, Avro, Protobuf
23h
Save
Mark Applied
Hide
Software Engineer for Test Platforms
Böblingen, Baden-Württemberg, Germany
OnsiteFull Time
Keysight Technologies
Keysight TechnologiesNYSE: KEYS: Provides electronic design, test, and simulation software and hardware.
Bachelor’s degree in computer science, information technology, or related field; C#/.NET, SQL, DevOps, MS SQL Server, HTML, CSS, JavaScript/TypeScript skills; English and German proficiency.
C#, .NET, SQL, DevOps, Microsoft SQL Server, HTML, CSS, JavaScript, TypeScript, DSP
1d
Save
Mark Applied
Hide
Senior Software Engineer - Node.js (m/f/d)
Berlin or Stuttgart
HybridFull Time
Solarize Energy Solutions
Solarize Energy Solutions: SaaS platform for automated energy billing and management.
5+ YOERequires 5+ years of software development experience, Node.js, TypeScript, PostgreSQL, API development and testing, cloud deployment, Git, NPM, Docker, and fluent German and English.
Node.js, TypeScript, PostgreSQL, Google Cloud, Git, NPM, Docker, DATEV, SAP
1d
Save
Mark Applied
Hide
Junior Software Engineer (Flutter/Python)
Heilbronn, Baden-Württemberg, Germany
€45k-€50k/yr HybridFull Time
Bloom Future
Bloom Future: Platform connecting students with local apprenticeship opportunities.
1+ YOE1–2 years of experience or equivalent project experience; software development fundamentals, substantial application work, REST APIs, relational databases, testing, Git, debugging, and English proficiency.
Flutter, Python, FastAPI, Dart, PostgreSQL, Supabase, Docker, REST APIs, WebSockets, Git, CI/CD
2d
Save
Mark Applied
Hide
Software-Entwickler (m/w/d)
Balingen, Baden-Württemberg, Germany
OnsiteFull Time
KERN & SOHN
KERN & SOHN: Manufacturer of precision weighing and measurement instruments.
Completed computer science degree or equivalent qualification; initial C#/.NET and Git experience; basic database, SQL, and data modeling knowledge; English proficiency; structured, careful, independent work style.
C#, .NET, Git, SQL, ERP
2d
Save
Mark Applied
Hide
Duales Studium Informatik (B.Sc.) DHBW Stuttgart/Horb
Leinfelden-Echterdingen or Stuttgart or Horb am Neckar or Baden-Württemberg
OnsiteInternship
Ruthardt Softwaretechnik
Ruthardt Softwaretechnik: IT service provider specializing in software and infrastructure solutions.
General university entrance qualification, enthusiasm for programming and software development, strong mathematical foundations, technical understanding, structured work habits, initiative, and willingness to learn.
CRM
2d
Save
Mark Applied
Hide
Software Engineer (Full-Stack) for Retail Broker
Šenčur or Ljubljana or Stuttgart or Berlin or Stockholm or Zurich
HybridFull Time
Boerse Stuttgart Digital
Boerse Stuttgart Digital: Provides regulated cryptocurrency trading and custody infrastructure for institutions.
3+ YOERequires 3+ years of C# programming, application design, coding and testing experience, CMS experience, Git familiarity, and agile software development experience.
C#, .NET, .NET Core, .NET 8, Umbraco, Git
2d
Save
Mark Applied
Hide
Software Engineer
London or Sunnyvale or Washington or San Diego or Fort Walton Beach or Ann Arbor or Stuttgart or Munich or Stockholm or Bengaluru or Seoul or Tokyo
£100k-£160k/yr OnsiteFull Time
Applied Intuition
Applied Intuition: Developing software and simulation infrastructure for autonomous vehicles.
2+ YOEBachelor’s degree in computer science or related engineering, 2+ years developing modern C++ or willingness to learn, strong OOP, Docker, Linux, and ability to hold UK security clearance.
C++, Docker, Linux, Bazel, Nix