Platform Software Engineer
Eurth Techtronics Pvt Ltd
Hyderabad, Telangana, India
Full-Time
Posted 7 days ago
Hyderabad, Telangana, India
Full-Time
Posted 7 days ago
Opens the application on eurthtech.com
Job Description & Responsibilities
We are looking for a Platform Software Engineer to build the edge software that receives, authenticates and manages IoT traffic: a customised open-source LoRaWAN network server, device registry and join services, event pipelines and resilient relay services.
Key responsibilities
- Customise an open-source LoRaWAN network server (for example ChirpStack): message-processing pipeline, de-duplication, integrity and frame-counter checks, join handling, device profiles and regional configuration.
- Extend it for new device and radio capabilities, and keep the fork maintainable: upstream rebases, a patch queue and regression tests.
- Build event pipelines over MQTT with durable queues, idempotent handling and the outbox pattern.
- Use SQLite (WAL, durability and integrity settings) and PostgreSQL appropriately, and Redis or Valkey where needed.
- Design store-and-forward relays that retry safely and never duplicate.
- Meet tight memory and CPU budgets.
- Design gRPC and REST APIs with protobuf and OpenAPI, including schema evolution.
- Implement mutual TLS, role-based access and audit trails.
- Build a device registry with signed, versioned device lists, and key custody through encrypted keystores or HSM/PKCS#11, with an offline PKI.
- Cross-compile for aarch64, armv7 and x86_64, and ship both as containers and as plain packages.
- Make builds reproducible and offline-capable, produce an SBOM, and scan licences (for example with cargo-deny).
- Add observability: structured logs, metrics and tracing (OpenTelemetry, Prometheus).
- Build device and gateway simulators, property-based and fuzz tests, load and soak tests, and fault injection (power loss, link loss, clock jumps, full disk).
Requirements
- BE/B.Tech/M.Tech in Computer Science, Electronics or a related field.
- 4–5+ years of backend or systems software.
- Strong in Rust or Go (or modern C++), and willing to become strong in Rust quickly.
- Languages and Systems: Rust or Go, Linux internals, async I/O, concurrency and memory behaviour.
- Messaging and Storage: MQTT (including v5), SQL, SQLite and PostgreSQL, Redis or Valkey.
- APIs and Security: gRPC and protobuf, TLS and mTLS, JWT/OIDC, secrets handling.
- Delivery: Docker and OCI images, cross-compilation, CI/CD, flame-graph profiling.
- Quality: Unit, integration, contract and fuzz testing.
About Eurth Techtronics Pvt Ltd
Required Skills
GoRustDockerSQLRedisCI/CD
Job Details
Employment TypeFull-Time
Work ModeOn-Site
Experience4 – 5 years
Positions1
Posted by
N/A
Posted on:
22 Oct 2026
About Eurth Techtronics Pvt Ltd
More open roles
- General Manager - Ibis Styles Goa Calangute, Ibis Styles Goa Vagatoribis, ibis Styles, ibis budget · Goa, India
- Area Sales Manager – Defence/Government HospitalsDeck Mount Electronics · Lucknow, Uttar Pradesh, India
- Travel Process Hiring || GurgoanAllSec Technologies · India
- Management Trainee – Marketing (KOLKATA - SILIGURI - KALIMPONG - GUWAHATI - BANGALORE - GOA)International Institute of Hotel Management · Kolkata, West Bengal, India
- Software Engineer – Full Stack (.NET 8 / C# / Golang / ReactJS)IT Consulting LLP · India
- Software Engineer – Full Stack (.NET 8 / C# / Golang / ReactJS)IT Consulting LLP · Navi Mumbai, Maharashtra, India