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