Job Summary
We are looking for an experienced Edge Development Lead lead, and deliver a next generation industrial edge computing platform as part of a major product modernization initiative. This role will take end-to-end ownership of all C#/.NET-based edge engineering components, replacing a legacy desktop application with a modern Azure IoT Edge-based offline-first industrial platform. This is a hands-on technical lead role. Roles and Responsibilities Edge Platform Development Lead Own the complete edge platform engineering lifecycle: from architecture, design, implementation with high quality code. Lead development of: Mix Engine modules, Device orchestration services, Sync engine, Monitoring services, Diagnostics services, Configuration management services, Local business runtime services Technology stack: ● C#, .NET 8+, ASP.NET Core ● Background Worker Services, REST APIs, WebSocket ● async/await, multithreading, UDCP protocol, device driver customization Expected expertise: ● Serial communication, USB communication, TCP/IP socket communication, UDCP ● Ethernet device integrations, vendor SDK integrations, Windows native DLL integrations Protocol Engineering: Own protocol implementation including: ● UDCP, custom binary protocols, TCP/IP device protocols, RS232 / RS485, USB Serial ● HID device integrations, Modbus (preferred), OPC-UA (nice to have) Key Responsibilities: ● packet parsing, state machines, retries ● ACK/NACK handling, timeout management, diagnostics logging Azure IoT Integration with security : Integrate edge platform with Azure ecosystem: ● Azure IoT Edge, Azure IoT Hub, device twins, DPS ● telemetry pipelines, direct methods, container deployments, OTA updates ● TLS communication, certificate management, secrets handling ● secure module communication, local credential protection, zero-trust integration ● Exposure to Zscaler ZPA, VPN/proxy environments Required Skills Must Have ● 10+ years software engineering experience ● 6+ years C#/.NET development ● strong .NET Core/.NET 6/7/8 expertise ● Azure IoT Edge hands-on experience ● Azure IoT Hub experience ● hardware integration experience ● protocol engineering expertise ● multithreading & async programming ● distributed systems experience ● Docker/containerization Good to Have ● Rust experience, Modbus, OPC-UA, manufacturing domain exposure ● industrial machine integration, telemetry engineering, remote diagnostics, OTA update Ideal Candidate Someone who has built: ● industrial edge platforms, machine connectivity software, industrial middleware ● offline-first IoT systems, connected device ecosystems, hardware integration platforms
Key Responsibilities
● packet parsing, state machines, retries ● ACK/NACK handling, timeout management, diagnostics logging
Skill Requirements
Must Have ● 10+ years software engineering experience ● 6+ years C#/.NET development ● strong .NET Core/.NET 6/7/8 expertise ● Azure IoT Edge hands-on experience ● Azure IoT Hub experience ● hardware integration experience ● protocol engineering expertise ● multithreading & async programming ● distributed systems experience ● Docker/containerization