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.