IoT - Linux Software Engineer (Freelance)
Core
Developing and hardening custom Linux-based operating systems for IoT edge devices and building Azure IoT Edge applications for sensor-based sorting and food safety solutions.
Role type
Senior IC IoT Linux Software Engineer
Builds
Custom Linux OS images, Azure IoT Edge modules, and cloud-connected edge software for food industry sorting equipment.
Domain
Industrial IoT, Embedded Linux, Cloud Security
Deliverable
production ML models | product features | infrastructure
Required skills
Linux OS development, C#, Azure IoT Edge, Docker, CI/CD pipelines, secure boot implementation, device provisioning, threat modelling, vulnerability remediation
Preferred skills
C++, Python, LLMs for software development, NIS2/CRA/IEC 62443 compliance knowledge
Technologies
Ubuntu, Microsoft Azure IoT Hub, Azure Device Provisioning Service, Docker, C#, C++, Python
Responsibilities
Develop and maintain custom Linux-based operating systems for IoT edge devices; Build automated OS image CI/CD pipelines; Implement OS-level security controls including secure boot and disk encryption; Manage device provisioning and lifecycle using Azure DPS; Develop Azure IoT Edge modules in C#; Execute global-scale OS rollouts and manage security update lifecycle; Perform threat modelling, security reviews, and vulnerability remediation.
Seniority
Senior, hands-on IC