#1 Job Board for tech industry in Europe

Embedded Linux Systems Engineer (Edge Device Software Engineer)
New
Other

Embedded Linux Systems Engineer (Edge Device Software Engineer)

Type of work
Full-time
Experience
Mid
Employment Type
B2B
Operating mode
Hybrid

Tech stack

    English

    B2

    Linux

    advanced

    Python

    advanced

    Bash

    regular

    Docker

    regular

    TCP/IP

    regular

    HTTP

    regular

    C/C++

    junior

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 Systems Engineer (Edge Device Software Engineer)

Location: Gdynia, Pomorski Park Naukowo Technologiczny

(2 days in office / 3 days remote)



About the Role:


We are seeking a skilled Embedded Linux Software Engineer to participate in 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:


• Supporting the target 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 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 some past exposure to C/C++ for systems programming.

• Experience with Bash scripting and Linux CLI tools.

• Familiarity with networking protocols (TCP/IP, HTTP, DNS, firewalls, etc.).

• 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 co-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

Undisclosed Salary

B2B