Описание
Role Overview We are seeking a senior software engineer to own three connected layers of WEDA, Advantech's edge-to-cloud platform for managing industrial devices at scale: the cloud microservices, the device library that talks to Advantech hardware, and the edge SDK that connects field devices to our edge gateways. You will design, build, test and release across all three and keep them consistent, from a GPIO pin on an industrial PC to a public REST API in the cloud. You will work with product managers, solution architects, QA and application engineers, plan in Azure DevOps, and ship a release about once a quarter.
Key
Responsibilities
A. Cloud Microservices: Service Development: Design, build and run C#/.NET microservices on the ABP Framework for device management, telemetry, digital twins, device messaging, container deployment and AI-model management. Architecture: Apply DDD, CQRS and event-driven patterns; keep message handlers idempotent and safe under retry.
Messaging Framework: Extend our in-house messaging framework on NATS, including header-based metadata, a middleware pipeline and JWT claims-based authorization. Data Paths: Own data flows across NATS JetStream, PostgreSQL (EF Core), Apache IoTDB time-series storage and object storage, including resumable HTTP uploads for large files. Public APIs: Publish REST APIs with consistent OpenAPI/Swagger documentation.
B. Device Library (Hardware Abstraction): Library Development: Develop the device library in C# and Python,
Полное описание, компания и ссылка на вакансию — после входа.
ВойтиКонтакты работодателя (email/phone/telegram) скрыты из публичного превью —
отправьте резюме, чтобы мы связали вас напрямую.