Назад
Company hidden
22 часа назад

SDK Engineer (Robotics)

Формат работы
onsite
Тип работы
fulltime
Английский
b2
Страна
Germany
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен Plus

Описание вакансии

Текст:
/
TL;DR
SDK Engineer (Robotics): Building production-grade Python, C++, and Java client SDKs for robot platform APIs with an accent on gRPC, cross-language asynchronous patterns, packaging, and version compatibility. Focus on designing resilient channel lifecycles, idiomatic exception hierarchies, simulation support, observability integrations, and synchronized developer documentation.

Location: On-site in Metzingen, Riederich, or Bielefeld, Germany

Company

hirify.global develops robotic platforms and related software for industrial and customer applications.

What you will do

  • Build and maintain Python, C++, and Java client SDKs for robot platform APIs.
  • Develop the protoc and buf code-generation toolchain and CI pipelines that regenerate clients after proto changes.
  • Implement cross-language channel lifecycle management, including timeouts, deadline propagation, reconnection, and TLS/mTLS configuration.
  • Design language-idiomatic exception hierarchies and maintain client-server version-skew compatibility tests and policies.
  • Add simulation-mode support, structured logging, OpenTelemetry tracing, and Prometheus metrics to the SDKs.
  • Create reference applications, generated documentation, onboarding materials, and review RFCs for proto changes.

Requirements

  • Experience shipping platform SDKs or client libraries used by internal or external customers.
  • Proficiency in at least two of modern Python, modern C++, and Java, including their asynchronous patterns and build systems.
  • Production experience with protoc, buf, grpc-python, grpc-java, and/or grpc-cpp.
  • Experience with multi-language packaging and CI pipelines, including pip wheels, Conan or vcpkg recipes, or Maven Central publishing.
  • Strong API design skills covering gRPC, REST or GraphQL, semantic versioning, deprecation policies, and backward compatibility.
  • Experience owning documentation deliverables with tools such as Sphinx, Doxygen, or MkDocs.

Nice to have

  • Robotics or industrial control experience, including latency and timing semantics.
  • Experience creating native-library bindings with PyBind11, JNI, SWIG, or cppyy.
  • Experience authoring OpenTelemetry instrumentation libraries across multiple languages.
  • Working knowledge of ROS 2 client library design, including rclpy or rclcpp.
  • Experience creating developer-portal API references or SDK tutorial series.

Culture & Benefits

  • Full-time position within the Software Engineering department.
  • Close RFC collaboration with the Robot Platform Integration Engineer and robot platform engineering teams.
  • Opportunity to create reusable SDK templates, demo applications, evaluation harnesses, and R&D notebooks for internal customer onboarding.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →