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:
- Online Screening: A brief online interview to assess your technical skills and cultural fit.
- Technical Assessment: A hands-on technical assessment focused on Linux systems, edge devices, and infrastructure management.
- Behavioral & Cultural Fit Interview: An in-depth interview to evaluate your problem-solving skills, teamwork, and cultural fit within the Power Factors team.
- 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:
- Submit Your Application: Click the "Apply" button on the Power Factors careers page and follow the prompts to submit your resume and cover letter.
- 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.
- 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.
- 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.
- 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.