Trineo Sp. z o. o.
Embedded Linux Software Engineer Network Appliance Development
Job Location
Gdynia, Poland
Job Description
Trineo develops custom software for clients in the US and EU, specializing in web, mobile, and IoT/embedded solutions. We build practical tools for businesses using modern tech, focusing on real-world results. Our team thrives on collaboration, problem-solving, and straightforward execution. We are looking for an Embedded Linux Software Engineer (Network Appliance Development) Location: Gdynia, Pomorski Park Naukowo Technologiczny (3 days in office / 2 days remote) About the Role: We are seeking a skilled Embedded Linux Software Engineer to lead the development of a commercial-grade in-house network appliance. This appliance will be based on an off-the-shelf embedded computer running a custom-configured Linux system with a high-performance application developed in Python, C/C++, and Bash, to support advanced cloud-based AI data analysis application. You will be responsible for: Hardware selection: Evaluating and selecting the optimal embedded platform for performance, stability, and long-term support. Linux system configuration: Setting up a stable, secure, and optimized Linux distribution (e.g., Debian, Yocto, Buildroot, or a custom variant) tailored for the appliance. Application development: Designing and implementing a robust, maintainable application that delivers critical network-related functionality. System integration: Ensuring seamless interaction between hardware, OS, and application layers. Performance tuning & security hardening: Optimizing system performance and applying security best practices. Key Responsibilities: Select and validate suitable embedded hardware (SBCs, industrial-grade systems, etc.). Configure and maintain a minimal, reliable Linux OS with necessary drivers and services. Develop core application logic in Python, C/C++, and Bash for network automation, monitoring, or other defined tasks. Implement systemd services, logging, and remote management capabilities. Ensure low-latency, high-efficiency operation in a headless environment. Collaborate with network/system engineers to align functionality with business needs. Required Skills & Experience: Strong expertise in embedded Linux development (kernel configuration, drivers, boot process). Proficiency in Python and C/C++ for systems programming. Experience with Bash scripting and Linux CLI tools. Familiarity with networking protocols (TCP/IP, HTTP, DNS, firewalls, etc.). Knowledge of build systems (Yocto, Buildroot, Debian packaging) is a plus. Experience with secure Linux hardening (SELinux, AppArmor, minimal OS design). Ability to benchmark and optimize system performance. Communicative English, Ability to work efficiently in Scrum Nice-to-Have: Prior work on network appliances or IoT devices. Experience with real-time Linux (PREEMPT_RT, Xenomai). Knowledge of containerization (Docker, LXC) for service isolation. Contributions to open-source embedded projects. What We Offer: Opportunity to architect a critical in-house system from the ground up Work with modern embedded technologies in a production environment Private healthcare Leisure package Flexible working hours Referral program Freedom to pick your tools Modern office with car and bicycle parking space 24 unpaid days off on B2B contract
Location: Gdynia, PL
Posted Date: 4/8/2025
Location: Gdynia, PL
Posted Date: 4/8/2025
Contact Information
Contact | Human Resources Trineo Sp. z o. o. |
---|