< Careers page

Senior Linux Engineer

Hybrid
Full-time
Location:
Athens, Greece
Posted:
November 17, 2025

Role Overview

We are seeking a highly skilled Senior Linux Engineer with deep expertise in Linux-based environments, real-time systems, virtualisation, edge-to-cloud integrations, and robust distributed communication. In this role, you will architect, implement, and optimise SMPnet’s edge computing infrastructure, ensuring high performance, reliability, and scalability across a fleet of distributed devices.

You will also serve as a technical leader - driving best practices, mentoring junior engineers, and collaborating closely with software, DevOps, and hardware teams to deliver mission-critical edge solutions.

Key Responsibilities

Edge Architecture & System Design

  • Lead the design and development of Linux-based edge platforms, ensuring stability, security, and deterministic performance.
  • Architect real-time Linux systems with PREEMPT_RT, fine-tuning kernels for low-latency, high-availability operation.
  • Define standards for system libraries, edge deployment frameworks, and distributed communication components.

Real-Time Processing & Algorithm Integration

  • Integrate, optimise, and validate control and optimisation algorithms for deployment on edge devices.
  • Conduct in-depth performance profiling, latency analysis, and real-time behaviour tuning.

Virtualisation, Containers & System Orchestration

  • Architect, deploy, and maintain virtualisation stacks(KVM, QEMU) and container environments (Docker, Podman).
  • Develop orchestration workflows for multi-service edge deployments.
  • Build frameworks for secure multi-user and multi-service access control.

Edge-to-Cloud Integration

  • Design and implement secure, high-throughput data exchange paths between edge devices and cloud systems.
  • Lead the implementation and optimisation of protocols such as gRPC, MQTT, Modbus, ZeroMQ, and high-performance IPC mechanisms.

Monitoring, Data Systems & Observability

  • Architect data pipelines using InfluxDB, SQLite, ortime-series databases on edge nodes.
  • Deploy and maintain real-time visualisation and monitoring systems (e.g., Linux-hosted Grafana engines).
  • Define observability frameworks for remote system diagnostics and operational insights.

Infrastructure Automation & Deployment

  • Lead the development of scalable infrastructureautomation using IaC tools (Ansible, cloud-init, Terraform).
  • Define deployment workflows, provisioning strategies, and OTA (over-the-air) update mechanisms for edge devices.
  • Ensure high standards of security, compliance, and access control across distributed systems.

Technical Leadership & Collaboration

  • Mentor and guide junior/mid-level engineers in best practices for Linux systems, distributed communication, and real-time development.
  • Act as a key contributor in architectural reviews, technical design sessions, and long-term platform planning.
  • Work closely with hardware teams to ensure seamless integration of software with embedded and industrial devices.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related discipline.
  • 5+ years of hands-on experience in Linux-based system engineering, ideally within real-time, embedded, or high-performance environments.
  • Deep understanding of Linux internals, kernel configuration, PREEMPT_RT, and deterministic system design.
  • Strong experience with edge-to-cloud integration and distributed systems communication.
  • Proficiency with virtualisation (KVM, QEMU) and containerisation platforms (Docker, Podman).
  • Extensive experience with data exchange protocols(gRPC, MQTT, Modbus, ZeroMQ, etc.).
  • Experience implementing protocol wrappers, bindings, and integration layers.
  • Strong programming skills in C, C++, Rust and Python.
  • Experience with industrial or communication protocols, includingDNP3, IEC 61850, ICCP, and IEC-104.
  • Expertise with Git-based workflows, development tooling, and CI/CD.
  • Demonstrated experience architecting production-grade edge systems.
  • Excellent analytical, debugging, and systems-level problem-solving skills.
  • Strong verbal and written communication skills in English.

What We Offer

  • A full-time position with a competitive salary
  • Benefits, including stock options, 28 days holidays (excluding statutory),private health insurance, €1000 one-off training budget for professional development and wellness.
  • Flexible working hours with a focus on achieving a balanced work environment.
  • A collaborative and innovative atmosphere with opportunities to impact the company’s direction and growth.