< Careers page

Linux Edge Systems Engineer

Hybrid
Full-time
Location:
Athens, Greece
Posted:
This is some text inside of a div block.

Role Overview

We are seeking a talented and motivated Linux Edge System Engineer with 1–3 years of experience in Linux-based development environments. The ideal candidate will have hands-on expertise in infrastructure-as-code for Linux environments, edge-to-cloud integrations, virtualisation technologies (VMs, hypervisors), containers, and data exchange protocols. In this role, you will develop and maintain key system libraries and ensure robust, seamless integration across edge and cloud systems.

Key Responsibilities:

  • Develop, configure, and maintain Linux-based development environments, ensuring stability, security, and efficiency.
  • Integrate power grid applications into Linux-based edge devices for real-time processing.
  • Implement, optimise, and manage real-time kernels and preemptive systems to meet low-latency requirements.
  • Design and deploy edge-to-cloud integration solutions, ensuring secure and efficient data transmission.
  • Work with virtual machines (KVM, QEMU), hypervisors, and containerisation technologies (i.e., Podman, Docker) to enhance system performance and scalability.
  • Implement and manage high-performance data exchange protocols (e.g., gRPC, Modbus, MQTT, ZeroMQ) to ensure reliable communication between distributed systems.
  • Configure, maintain, and optimise database systems such as InfluxDB, SQLite, and Linux-hosted Grafana engines for real-time data visualisation and monitoring.
  • Develop and manage licensing systems and multi-user access control to enforce security and compliance.
  • Develop and implement scalable infrastructure automation using Infrastructure-as-Code (IaC) techniques such as cloud-init, Ansible, or Terraform.
  • Collaborate with cross-functional teams, including software developers, DevOps engineers, and hardware specialists, to ensure seamless system integration and functionality.

Requirements:

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • 1–3 years of hands-on experience in Linux-based development environments.
  • Solid understanding of real-time kernels and preemptive multitasking systems.
  • Experience with edge-to-cloud integration and related technologies.
  • Proficiency in virtualisation technologies, including virtual machines, hypervisors (e.g., KVM), and containerisation tools (e.g., Docker).
  • Familiarity with data exchange protocols used in distributed systems.
  • Strong programming skills in languages such as C, C++, and Python.
  • Experience with development tools and version control systems (e.g., Git).
  • Excellent problem-solving skills and ability to work effectively in a fast-paced, collaborative environment.
  • Strong command of the English language, both written and spoken.

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.