22 часа назад
SDK Engineer (Robotics)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен 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
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, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Похожие вакансии
19 часов назад
Senior Software Engineer (Robotics)
2 часа назад
Senior Software Engineer - Python Control Software (f/m/d)
1 час назад
Senior Software Engineer (m/f/d) Data (AI)
1 день назад
Senior Backend Engineer (Python/AI)
100 000 - 150 000€
1 день назад
Senior Software Engineer (Python)
15 часов назад