Linux Systems Engineer (Edge Devices) (Remote/Hybrid in Greece)

Power Factors
Full_time

📍 Job Overview

  • Job Title: Linux Systems Engineer (Edge Devices) (Remote/Hybrid in Greece)
  • Company: Power Factors
  • Location: Athens, Greece
  • Job Type: Hybrid (Remote/Hybrid)
  • Category: DevOps, System Administration, Infrastructure
  • Date Posted: 2025-07-30
  • Experience Level: Mid-Senior Level (5-10 years)
  • Remote Status: Hybrid (Remote/Hybrid in Greece)

🚀 Role Summary

  • Key Responsibilities: Oversee the development, production, and lifecycle maintenance of thousands of deployed edge devices (industrial PCs, embedded systems) with a focus on bare metal edge devices (x64, armhf, and arm64 targets).
  • Technical Skills: Linux systems, RHEL, Debian, Linux package management, IP networking, industrial PCs, embedded systems, YOCTO/OpenEmbedded, Bash, Python, C development.
  • Team & Culture: Join a purpose-driven organization that thrives on finding creative solutions to challenging problems in a fast-changing context. Embrace continuous learning and growth in an environment that values collaboration and knowledge sharing.

💻 Primary Responsibilities

🔧 System Management & Deployment

  • Automated Deployment & Maintenance: Develop and maintain automated deployment, maintenance, and upgrade processes for a fleet of industrial PCs running Linux (AlmaLinux, Debian, or vendor distribution-based Linux OS).
  • Hardware Platform Onboarding & Maintenance: Onboard new hardware platforms and maintain existing ones, ensuring they meet the required performance and reliability standards.
  • Custom Linux Package Repository: Maintain a custom Linux package repository for all supported targets, ensuring up-to-date and secure software packages.

🛠️ Tool Development & Lifecycle Management

  • Internal Tools Development: Develop and maintain internal tools that support the edge devices lifecycle using Bash, Python, and Go.
  • Production Flows & CD Processes: Develop production flows and CD processes for the deployment of software and infrastructure systems at scale.
  • System Growth & Optimization: Grow systems by advocating for changes that enhance reliability, performance, and serviceability, contributing to the continuous improvement of the edge devices lifecycle.

🎓 Skills & Qualifications

Education: A university degree in Computer Science, Engineering, or a related discipline.

Experience:

  • Linux Systems: Over 5 years of working experience with Linux, using the GNU/Linux command line, scripting, and Linux tools and services.
  • Linux Distributions: Extensive hands-on experience with RHEL and variants (CentOS, AlmaLinux, Rocky) and Debian and variants (Ubuntu).
  • Linux Package Management: Proficiency in Linux package management (RPM, deb), including building and cross-compilation.
  • IP Networking: Extensive hands-on experience with IP networking, its hardware components, and corresponding Linux services such as DHCP, DNS, routing, NAT, firewalling, VPNs, VLANs, web servers, forward and reverse proxies.
  • Industrial PCs & Embedded Systems: Working experience with industrial PCs, single board computers, and embedded systems, and their development cycle.
  • YOCTO/OpenEmbedded: Experience with YOCTO/OpenEmbedded or similar development flows.
  • Scripting: Strong scripting skills in Bash and Python, with C development skills being a plus.
  • Teamwork: A good team player, eager to distribute knowledge, and able to work with minimal supervision.

Nice to Have:

  • Previous experience in an embedded systems development role.
  • Ansible configuration management experience.
  • Documentation skills and a desire to contribute to the team and product.
  • Troubleshooting skills and a passion for learning new technologies.
  • A preference for uniformity and repeatability over quick "clever" hacks.
  • The ability to embrace new ways of doing things, even with a steep learning curve.

📊 Web Portfolio & Project Requirements

  • Portfolio Essentials: Highlight your experience with Linux systems, edge devices, and infrastructure management through relevant projects and case studies.
  • Technical Documentation: Include documentation showcasing your ability to develop and maintain internal tools, production flows, and CD processes for edge devices lifecycle management.
  • Troubleshooting & Optimization: Demonstrate your problem-solving skills and ability to optimize edge devices for improved performance and reliability.

💵 Compensation & Benefits

Salary Range: €45,000 - €60,000 per year (Gross, Greece)

  • Benefits:
    • Competitive salary and benefits package.
    • Opportunity to work in a growing industry with a purpose-driven organization.
    • Collaborative and dynamic work environment with a strong focus on knowledge sharing and professional growth.
    • Contribute to global sustainability initiatives by advancing clean energy solutions.

🎯 Team & Company Context

🏢 Company Culture

  • Industry: Clean energy and renewable energy management software.
  • Company Size: Medium-sized (100-250 employees).
  • Founded: 2010 (15 years in business).
  • Team Structure: Collaborative and agile, with a focus on cross-functional teamwork and knowledge sharing.
  • Development Methodology: Agile software development methodologies, with a focus on continuous improvement and innovation.

📈 Career & Growth Analysis

  • Linux Systems Engineer (Edge Devices): Mid-Senior level role with a focus on edge devices lifecycle management, system optimization, and infrastructure maintenance.
  • Reporting Structure: Reports directly to the Manager of Infrastructure and Site Reliability Engineering, with close collaboration with other engineering teams.
  • Technical Impact: Directly impacts the reliability, performance, and scalability of Power Factors' edge devices fleet, ensuring optimal user experience and data collection for renewable energy management.

🌐 Work Environment

  • Office Type: Hybrid (Remote/Hybrid) with a flexible work-from-home policy.
  • Office Location: Athens, Greece, with the option to work remotely for Greek residents.
  • Workspace Context: Modern, collaborative workspace with a focus on knowledge sharing and team interaction. Access to development tools, multiple monitors, and testing devices.
  • Work Schedule: Full-time (40 hours/week) with flexible working hours and the option to work remotely.

📄 Application & Technical Interview Process

Interview Process:

  1. Online Screening: A brief online interview to assess your technical skills and cultural fit.
  2. Technical Assessment: A hands-on technical assessment focused on Linux systems, edge devices, and infrastructure management.
  3. Behavioral & Cultural Fit Interview: An in-depth interview to evaluate your problem-solving skills, teamwork, and cultural fit within the Power Factors team.
  4. Final Decision: A final decision based on your technical skills, cultural fit, and alignment with the role's requirements.

Portfolio Review Tips:

  • Edge Devices Portfolio: Highlight your experience with edge devices, industrial PCs, and embedded systems through relevant projects and case studies.
  • Linux Systems & Infrastructure: Showcase your proficiency in Linux systems, package management, and infrastructure management through technical documentation and live demos.
  • Troubleshooting & Optimization: Demonstrate your problem-solving skills and ability to optimize edge devices for improved performance and reliability.

Technical Challenge Preparation:

  • Linux Systems & Infrastructure: Brush up on your Linux systems, package management, and infrastructure management skills, with a focus on edge devices and industrial PCs.
  • Scripting & Automation: Review your scripting skills in Bash, Python, and other relevant languages, with an emphasis on automation and optimization.
  • Problem-Solving & Troubleshooting: Practice problem-solving and troubleshooting exercises related to Linux systems, edge devices, and infrastructure management.

🛠️ Technology Stack & Web Infrastructure

  • Linux Distributions: RHEL, AlmaLinux, Debian, Ubuntu.
  • Linux Package Management: RPM, deb, cross-compilation.
  • IP Networking: DHCP, DNS, routing, NAT, firewalling, VPNs, VLANs, web servers, forward and reverse proxies.
  • Edge Devices: Industrial PCs, single board computers, embedded systems (x64, armhf, arm64 targets).
  • Development & DevOps Tools: Bash, Python, Go, YOCTO/OpenEmbedded, Ansible (nice to have).

👥 Team Culture & Values

  • Linux Systems Engineer Values:
    • Reliability & Performance: Ensure the reliability and performance of edge devices, optimizing for user experience and data collection.
    • Collaboration & Knowledge Sharing: Work closely with other engineering teams to maintain a fast rate of improvement and continuous learning.
    • Problem-Solving & Innovation: Find creative solutions to challenging problems and embrace new ways of doing things.
    • Documentation & Standardization: Document your solutions for others to use, contributing to a uniform and repeatable process.

⚡ Challenges & Growth Opportunities

  • Technical Challenges:
    • Edge Devices Lifecycle Management: Develop and maintain automated deployment, maintenance, and upgrade processes for thousands of edge devices with diverse hardware platforms and Linux distributions.
    • System Optimization: Optimize edge devices for improved performance, reliability, and scalability, ensuring optimal user experience and data collection.
    • Troubleshooting & Problem-Solving: Troubleshoot complex issues related to Linux systems, edge devices, and infrastructure management, finding root cause solutions and preventing future occurrences.
  • Learning & Development Opportunities:
    • Technical Skill Development: Expand your technical skills in Linux systems, edge devices, and infrastructure management, with a focus on emerging technologies and best practices.
    • Leadership & Architecture: Contribute to technical leadership and architecture decisions, driving the continuous improvement of Power Factors' edge devices fleet.
    • Collaboration & Knowledge Sharing: Collaborate with other engineering teams to maintain a fast rate of improvement and continuous learning, contributing to Power Factors' success in the clean energy industry.

💡 Interview Preparation

  • Technical Questions:
    • Linux Systems & Infrastructure: Prepare for technical questions related to Linux systems, package management, and infrastructure management, with a focus on edge devices and industrial PCs.
    • Scripting & Automation: Brush up on your scripting skills in Bash, Python, and other relevant languages, with an emphasis on automation and optimization.
    • Problem-Solving & Troubleshooting: Practice problem-solving and troubleshooting exercises related to Linux systems, edge devices, and infrastructure management.
  • Company & Culture Questions: Research Power Factors' company culture, values, and mission, preparing for questions that assess your cultural fit and alignment with the organization's goals.
  • Portfolio Presentation Strategy:
    • Edge Devices Portfolio: Highlight your experience with edge devices, industrial PCs, and embedded systems through relevant projects and case studies, demonstrating your technical proficiency and problem-solving skills.
    • Linux Systems & Infrastructure: Showcase your proficiency in Linux systems, package management, and infrastructure management through technical documentation and live demos, emphasizing your ability to optimize edge devices for improved performance and reliability.
    • Troubleshooting & Optimization: Demonstrate your problem-solving skills and ability to optimize edge devices for improved performance and reliability, contributing to Power Factors' success in the clean energy industry.

📌 Application Steps

To apply for this Linux Systems Engineer (Edge Devices) (Remote/Hybrid in Greece) position:

  1. Submit Your Application: Click the "Apply" button on the Power Factors careers page and follow the prompts to submit your resume and cover letter.
  2. Prepare Your Portfolio: Customize your portfolio to highlight your experience with Linux systems, edge devices, and infrastructure management, emphasizing your technical proficiency and problem-solving skills.
  3. Optimize Your Resume: Tailor your resume to the role's requirements, emphasizing your relevant skills and experience in Linux systems, edge devices, and infrastructure management.
  4. Research Power Factors: Learn about Power Factors' company culture, values, and mission, preparing for questions that assess your cultural fit and alignment with the organization's goals.
  5. Prepare for Technical Challenges: Brush up on your Linux systems, package management, and infrastructure management skills, with a focus on edge devices and industrial PCs, practicing problem-solving and troubleshooting exercises related to the role's requirements.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.

Application Requirements

Candidates should have over 5 years of experience with Linux systems, including extensive hands-on experience with RHEL and Debian variants. Strong scripting skills in Bash and Python, along with experience in industrial PCs and embedded systems, are essential.