





Mid-level metro role with 3–8 years and hybrid location, moderate competition for embedded IoT specialists.
Role requires niche embedded and industrial IoT expertise, limiting cross-industry transferability.
Mandatory C/C++, embedded Linux, Yocto, Azure IoT and industrial protocols create strict technical filters.
Login to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Design and develop embedded firmware and edge applications for industrial edge gateways and sensors using C, C++, and Python.
Implement and manage Linux-based (Ubuntu/Yocto) system services for real-time data acquisition, processing, and industrial protocol communications (Modbus, OPC-UA, Ethernet/IP).
Build, deploy, and maintain containerized edge workloads integrating with Azure IoT Hub, ensuring secure communication, device management, and over-the-air updates.
3–8 years of experience in embedded systems or edge application development.
Strong programming skills in C and C++ (mandatory), with working knowledge of Python.
Hands-on experience with Linux systems (Ubuntu required, Yocto preferred) and Docker/containerization for edge environments.
Experience with industrial IoT protocols (Modbus, OPC-UA), Azure IoT Edge/IoT Hub, and networking concepts (TCP/IP, serial communication).
Experienced in end-to-end embedded and edge software development across sensor and gateway layers within industrial IoT environments.
Proficient in Linux system engineering including system service management, networking, and custom embedded Linux image creation (Yocto).
Capable of integrating and managing containerized edge applications with cloud connectivity and security protocols, especially within the Azure ecosystem.