IoT Software Engineer (Freelance)

Tomra


Job Location:

Dublin - Ireland

Monthly Salary: Not Disclosed
Posted on: 4 days ago
Vacancies: 1 Vacancy

Job Summary

We are seeking an experienced IoT Software Engineer to join our team working across two core disciplines: Linux-based operating system development for edge devices and Azure IoT Edge application development. This role sits at the intersection of embedded systems cloud-connected software and cybersecurity. You will be key in hardening our custom Linux OS and applications for IoT deploymentsbuildingandmaintainingcloud-connected edge software and driving compliance with emerging cybersecurity regulations including the Cyber Resilience Act (CRA) and NIS2 Directive. 

Responsibilities:

  • Developmaintain and harden a custom Linux-based operating system (Ubuntu) for IoT edge devices. 
  • Build automated OS image CI/CD pipelines and manage system services networking and boot processes. 
  • Implement OS-level security controls including secure boot disk encryptionfirewallrules and certificate management. 
  • Manage device provisioning and lifecycle using Azure Device Provisioning Service (DPS). 
  • Execute global-scale OS rollouts and manage the security update lifecycle.  
  • Develop various Azure IoT Edge modules in C# 
  • Build machine connectors for telemetry ingestion and predictive maintenance. 
  • Write automated tests and technical documentation. 
  • Integrate devices with Azure IoT Hub and Device Update for IoT Hub. 
  • Maintaincontainer-based workloads and troubleshoot production issues. 
  • Support NIS2 and CRA compliance activities. 
  • Perform threat modelling security reviews and vulnerability remediation. 
  • Maintainlogging monitoring and compliance documentation. 

Qualifications :

About You:

  • Bachelor degree or a Master degree in computer science or related field. 
  • 5years experiencein IoT or embedded Linux software engineering. 
  • Strongproficiencyin C#.C/Python a bonus. 
  • Microsoft Azure IoT Edge and Docker experience. 
  • Strong Linux system administration skills 
  • Experience using LLMs for software development 
  • Excellent interpersonal and cross-team communication skills. 
  • Excellent written and spoken English. 
  • Curiosity willingness to learn and motivation to help shape TOMRAs digital capabilities. 

Other Skills

  • Experience with NIS2 CRA or IEC 62443 
  • Excellent technical problem-solving troubleshooting and follow-up skills. 
  • Ability to cooperate with multiple R&D teams in Europe and New Zealand. 
  • Organized detail-oriented and able to break-down work. 
  • Self-motivated and disciplined. 
  • Willingness to travel internationally to support new digital solutions and/or new applications (<10%). 

Remote Work :

No


Employment Type :

Full-time

We are seeking an experienced IoT Software Engineer to join our team working across two core disciplines: Linux-based operating system development for edge devices and Azure IoT Edge application development. This role sits at the intersection of embedded systems cloud-connected software and cybersec...

About Company

Company Logo

TOMRA North America, is a top International Reverse Vending and Recycling Company. At Tomra transformation is at the heart of everything we do. We transform ideas & technology to create intelligent and pioneering tools to support a sustainable future.

View Profile View Profile