Leave us your email address and we'll send you all the new jobs according to your preferences.

IoT Software Engineer

Posted 5 hours 33 minutes ago by Contracts IT Recruitment Consulting Ltd

Contract
Not Specified
I.T. & Communications Jobs
Dublin, Dublin, Ireland
Job Description

Role Overview

Our client is a well-established multinational technology business operating in the industrial IoT space. They are seeking an experienced IoT Software Engineer to join their team on a freelance basis, working across two core disciplines: Linux-based OS development for edge devices and Azure IoT Edge application development.

This role sits at the intersection of Embedded systems, cloud-connected software, and cybersecurity. The successful contractor will be instrumental in hardening a custom Linux OS, building cloud-connected edge software, and supporting compliance with emerging cybersecurity regulations including the Cyber Resilience Act (CRA) and NIS2 Directive.

Key Responsibilities

  • Develop, maintain, and harden a custom Linux-based OS (Ubuntu) for IoT edge devices
  • Build automated OS image CI/CD pipelines; manage system services, networking, and boot processes
  • Implement OS-level security controls: secure boot, disk encryption, Firewall rules, certificate management
  • Manage device provisioning and life cycle via Azure Device Provisioning Service (DPS)
  • Execute global-scale OS rollouts and manage the security update life cycle
  • Develop Azure IoT Edge modules in C#
  • Build machine connectors for telemetry ingestion and predictive maintenance
  • Integrate devices with Azure IoT Hub and Device Update for IoT Hub
  • Maintain container-based workloads and troubleshoot production issues
  • Support NIS2 and CRA compliance activities
  • Perform threat modelling, security reviews, and vulnerability remediation
  • Write automated tests, technical documentation, and compliance logs

Skills & Requirements

Must Have

5+ years IoT or Embedded Linux software engineering

Strong proficiency in C#

Microsoft Azure IoT Edge experience

Docker/containerised workloads

Strong Linux system administration (Ubuntu)

Azure IoT Hub & Device Provisioning Service (DPS)

OS-level security: secure boot, disk encryption, Firewalls

CI/CD pipeline experience for OS image builds

Bachelor's or Master's in Computer Science or related field

Excellent written and spoken English

Nice to Have

C++ or Python

NIS2, CRA (Cyber Resilience Act) or IEC 62443 exposure

Threat modelling & security review experience

Experience using LLMs for software development

Vulnerability remediation & compliance documentation

Willingness to travel internationally (<10%)

Experience collaborating with distributed R&D teams

Additional Information

This is a hands-on technical contract role requiring someone who is self-motivated, detail-oriented, and comfortable working across distributed teams. The role involves occasional international travel (<10%) to support new deployments and digital solutions.

Email this Job