refresh

Trending companies

Trending companies

HCL Technologies
HCL Technologies

Senior Technical Lead

RoleEngineering
LevelSenior
LocationHyderabad, India
WorkOn-site
TypeFull-time
Posted1 week ago
Apply now

About the role

Job Summary

Experience: 6+ years of strong hands-on technical experience in Embedded Systems, Edge Computing, and IoT development. Role Summary We are looking for a deeply hands-on Senior IoT Engineer with a pure technical background in embedded software development and edge-device processing using Azure IoT Hub and Azure IoT Edge. This role requires daily coding, low-level debugging, and production ownership of device software, edge modules, and cloud connectivity. The engineer will personally design, implement, test, deploy, and operate IoT and edge workloads—not an architecture-only or managerial role.

Key Responsibilities

Core Responsibilities (Hands-On Only) Embedded & Device-Side Software Development (Primary Focus) • Write production-grade embedded software for: o Windows-based edge gateways o ARM/x86 SBCs and industrial IoT devices • Develop device-side agents/services responsible for: o sensor data acquisition o local validation, buffering, compression o health monitoring, watchdogs, and crash recovery • Implement hardware interfaces and peripheral access: o UART, I2C, SPI, CAN, GPIO, ADC • Optimize code for: o CPU and memory constraints o predictable latency and stability o long-running uptime (weeks/months Azure IoT Hub – Device Integration (Hands-On Coding) • Implement device clients using Azure IoT SDKs (C#/Rust/Python): o telemetry publishing o cloud-to-device messaging o direct method handlers o device and module twin sync • Implement secure device authentication using: o DPS with X.509 certificates o symmetric keys / TPM where applicable • Handle real-world scenarios: o reconnect logic o throttling, backoff, retries o message ordering and idempotency Azure IoT Edge – Edge Module Development • Build custom IoT Edge modules from scratch: o data processing, filtering, aggregation o protocol gateways (Modbus/OPC-UA/custom TCP) • Write and maintain: o Dockerfiles o IoT Edge deployment manifests • Implement: o inter-module communication o custom message routing o store-and-forward patterns • Debug edge runtime, module crashes, and deployment failures directly on devices. Edge Processing & Offline-First Implementation • Implement offline-first edge logic: o local persistence using SQLite / file queues o guaranteed message delivery and replay o backpressure control • Code robust handling for: o intermittent connectivity o sudden power loss o partial module or network failures • Ensure correctness during delayed sync and reprocessing. Security – Code-Level Ownership • Implement TLS-based secure communication end-to-end • Handle certificate loading, rotation, and expiry recovery in code • Implement secure storage of credentials/secrets on device • Apply OS- and container-level security practices: o least privilege containers o read-only filesystems (where feasible) Debugging, Testing & Production Support (Hands-On) • Debug directly on devices using: o serial console, SSH o core dumps, gdb o Wireshark, tcpdump • Write: o unit tests for device/edge logic o integration tests with IoT Hub • Instrument code with: o structured logs o performance metrics o failure diagnostics • Participate in real production troubleshooting and root cause analysis. Required Technical Skills (Must Have) Programming & OS • Rust/C / C++ (strong) for embedded or device-side development • Strong working experience in at least one: o C# o Rust IoT & Edge Stack • Proven hands-on experience with: o Azure IoT Hub o Azure Device Provisioning Service (DPS) o Azure IoT Edge • Deep understanding of: o MQTT, AMQP, HTTP o TLS, X.509 certificates • Docker (build, debug, optimize containers)

Skill Requirements

Required Technical Skills (Must Have) Programming & OS • Rust/C / C++ (strong) for embedded or device-side development • Strong working experience in at least one: o C# o Rust IoT & Edge Stack • Proven hands-on experience with: o Azure IoT Hub o Azure Device Provisioning Service (DPS) o Azure IoT Edge • Deep understanding of: o MQTT, AMQP, HTTP o TLS, X.509 certificates • Docker (build, debug, optimize containers)

Other Requirements

null

Required skills

Technical leadership

About HCL Technologies

Hyderabad

Headquarters