Robot Client SDK Engineer (human)

Atlas Metrics

Gemeindeverwaltungsverband Metzingen

Vor Ort

EUR 50.000 - 80.000

Vollzeit

14 Tage+

Erhalte mehr Antworten von Arbeitgebern

Versende in nur wenigen Minuten einen passgenauen Lebenslauf.

Benefits dieser Stelle

30 vacation days
Flexible hours
Exclusive employee discounts
Support for professional development

Zusammenfassung

Atlas Metrics in Metzingen is looking for a Robot Client SDK Engineer to redefine human-robot collaboration. You will work in an agile environment, employed full-time, with exciting projects that set industry-changing standards.

The ideal candidate has experience with client libraries, proficient in Python and C++, and familiarity with the gRPC ecosystem. The position offers creative freedom, competitive compensation, and a supportive team culture.

Qualifikationen

  • Developer experience with platform SDKs, has shipped client libraries.
  • Proficient in at least two languages including Python and C++.
  • Hands-on with the gRPC ecosystem and implementing production clients.

Aufgaben

  • Shape robotic solutions and engage in exciting projects.
  • Work in an agile team with clear Scrum processes.
  • Create software solutions that are technically advanced and effective.

Kenntnisse

Python
C++
Java
gRPC
APIs design fluency
Documentation tooling
Asynchronous programming

Tools

Sphinx
Doxygen
Maven
Protoc
Conan
vcpkg

Jobbeschreibung

Robot Client SDK Engineer (human)

Location: Neura Robotics, Metzingen

Employment type: Full-time

Start date: From today

Shape the Future of Human-Robot Collaboration

In the Software Department, you’ll shape robotic solutions that redefine human‑machine collaboration. You’ll work with cutting‑edge technology, setting industry‑changing standards. Not only will you help develop our solutions, but you’ll also set new trends and drive innovations forward. In an agile and interdisciplinary team, you’ll engage in exciting projects. With clear Scrum processes like daily stand‑ups, sprint planning, and reviews, you remain flexible and efficient. Collaborating closely with other departments allows you to create software solutions that are both technically advanced and practically effective. Here, you’ll find an environment where creativity and technological excellence go hand in hand. If you’re eager to turn ideas into reality and enjoy taking technology to the next level, the Software Development Team at NEURA offers the perfect challenge for you.

Your Mission & Challenges
  • protoc + buf toolchain for client‑side code generation; CI pipelines regenerate clients on every proto change
  • Python client SDK: idiomatic wrappers with context managers, async/await variants, IDE completion stubs, pip wheels published to internal PyPI
  • C++ client SDK: RAII channel lifecycle, async, language‑idiomatic exception hierarchy, Conan/vcpkg packages
  • Java client SDK: builder patterns for requests, CompletableFuture, Maven Central artifacts
  • Channel lifecycle handling across languages: timeouts, deadline propagation, reconnection logic, TLS/mTLS configuration
  • gRPC status to language‑idiomatic exception mapping: hierarchical exception types with semantically meaningful subclasses
  • Client/server version‑skew compatibility tables—published policies on client‑server version support, automated compatibility tests
  • Semantic versioning aligned with the platform architect, deprecation policy enforcement with linter warnings, migration guides
  • Simulation‑mode toggle inside the client: same proto interface, simulation backend for offline app development
  • Observability hooks per language: structured logging, OpenTelemetry tracing context propagation, Prometheus client metrics
  • Reference example applications per language demonstrating canonical patterns: pick‑and‑place, mode switching, fault recovery, telemetry streaming
  • Auto‑generated documentation per language: Sphinx (Python), Doxygen (C++), Javadoc (Java); examples kept in sync with API surface
  • Internal customer onboarding: skill bundles, evaluation harnesses, R&D notebooks, demo apps—all start from your reference template
  • RFC co‑review with the Robot Platform Integration Engineer on every proto change
Qualifications
  • Developer experience with platform SDKs—has shipped client libraries used by external or internal customers.
  • Proficient in at least two: modern Python (typing, asyncio, pyproject.toml/wheels), modern C++ (17/20, async patterns, build systems), Java (CompletableFuture, Maven build).
  • Hands‑on with gRPC ecosystem: protoc, buf, grpc‑python, grpc‑java, grpc‑cpp—has implemented production clients.
  • Multi‑language packaging: manylinux pip wheels, Conan or vcpkg recipes, Maven Central publishing—experienced with full CI pipelines.
  • API design fluency: gRPC/REST/GraphQL, semantic versioning, deprecation policy authorship, backwards‑compatibility analysis.
  • Documentation tooling: Sphinx, Doxygen, MkDocs; capable of owning end‑to‑end documentation deliverables.
  • Cross‑language async patterns: understands trade‑offs among sync, async, and streaming gRPC across languages and their ergonomic differences
Nice to have
  • Familiarity with robotics or industrial control to discuss latency and timing semantics with robot platform engineers
  • Experience writing language bindings for a native library (PyBind11, JNI, SWIG, cppyy)
  • Authored OpenTelemetry instrumentation libraries across multiple languages
  • Working knowledge of ROS 2 client library design (rclpy / rclcpp)
  • Written a developer‑portal API reference or SDK tutorial series for external developers
Benefits
Creative Freedom and Agility

Enjoy a dynamic, self‑reliant work culture with flat hierarchies, flexible hours, and 30 vacation days. Ideal for those seeking an inspiring professional setting, whether you’re starting out or an experienced exec.

Passion for Winning

A passionate and highly skilled team of international experts aiming to redefine robot assistants.

Attractive Compensation

Enjoy a competitive salary package along with exclusive employee discounts.

One Team

Whether it’s a summer party or company town hall meetings, we celebrate our successes together.

Professional Growth

Support for your personal and professional development.

Hol dir deinen kostenlosen, vertraulichen Lebenslauf-Check.
oder ziehe deine Datei hierhin.
Similar jobs

Ähnliche Jobs, die dir auch gefallen könnten

Robot Client SDK Engineer (human)
Robot Client SDK Engineer (human)

Atlas Metrics • Bielefeld

Vor Ort
EUR 60.000 - 80.000
30 vacation days
Competitive salary package
Employee discounts
+1
Robot Platform Engineer (human)
Robot Platform Engineer (human)

Atlas Metrics • Gemeindeverwaltungsverband Metzingen

Vor Ort
EUR 65.000 - 85.000
30 vacation days
Competitive salary
Exclusive employee discounts
Robot Platform Engineer (human)
Robot Platform Engineer (human)

Atlas Metrics • Bielefeld

Vor Ort
EUR 70.000 - 95.000
Creative Freedom and Agility
Passion for Winning
Attractive Compensation
+2
Robot Client SDK Engineer (human)
Robot Client SDK Engineer (human)

NEURA Robotics • Bielefeld

Vor Ort
EUR 90.000 - 120.000
Robot Platform Engineer (human)
Robot Platform Engineer (human)

Atlas Metrics • München

Vor Ort
EUR 60.000 - 80.000
Creative work culture
Flexible hours
30 vacation days
+2
Tech Lead — Robot Communication & Connectivity (human)
Tech Lead — Robot Communication & Connectivity (human)

Atlas Metrics • Gemeindeverwaltungsverband Metzingen

Vor Ort
EUR 70.000 - 100.000
30 vacation days
Competitive salary package
Flexible hours
+1
Senior Software Engineer - NEURAGym (human)
Senior Software Engineer - NEURAGym (human)

Atlas Metrics • Gemeindeverwaltungsverband Metzingen

Vor Ort
EUR 60.000 - 90.000
30 vacation days
Employee discounts
Support for personal and professional development
Proof of Concept (PoC) Engineer - Mobile Service Robots (human)
Proof of Concept (PoC) Engineer - Mobile Service Robots (human)

Atlas Metrics • Gemeindeverwaltungsverband Metzingen

Vor Ort
EUR 85.000 - 110.000
Tech Lead — Robot Systems & Integration (human)
Tech Lead — Robot Systems & Integration (human)

Atlas Metrics • Gemeindeverwaltungsverband Metzingen

Vor Ort
EUR 70.000 - 90.000
30 vacation days
Flexible working hours
Employee discounts
Fullstack Engineer (human)
Fullstack Engineer (human)

Atlas Metrics • Gemeindeverwaltungsverband Metzingen

Vor Ort
EUR 50.000 - 80.000
30 vacation days
Competitive salary package
Exclusive employee discounts