The Linux Foundation Projects
Skip to main content

[Fully Remote] Linux Platform Engineer

We are fully remote. Updated description of the role: https://jobs.balena.io/jobs/5945227-linux-platform-engineer-fully-remote

Role overview:

We are seeking an experienced Linux Platform Engineer to contribute to the development, integration, and maintenance of a custom Linux-based operating system powering our embedded products. This role is critical to ensuring robust, secure, and scalable solutions across a variety of connected platforms and hardware configurations. You will be deeply involved in shaping the software stack from the bootloader to user space, with a focus on building and sustaining Linux distributions tailored for production environments.

Responsibilities:

Develop, integrate, and maintain embedded Linux platforms with an emphasis on long-term sustainability.
Build and customize Linux-based systems using tools like Yocto Project, ensuring optimal OS performance, security, and feature alignment.
Design and implement secure boot mechanisms, system hardening, firewall and network configuration, and manage software lifecycle including over-the-air update frameworks.
Support networking and communication stacks, including TCP/IP, cellular (LTE), Wi-Fi, and Bluetooth, as well as advanced routing and proxy scenarios.
Work with virtualization or containerization technologies for edge deployments.
Work on lower-level system components including bootloaders, device drivers, and kernel modules, supporting a range of hardware interfaces and protocols.
Engage in the implementation of AI/ML features at the edge, optimizing OS-level performance and resource usage for these workloads.
Assist in diagnosing and resolving field issues, providing support to internal and external stakeholders, and ensuring ongoing reliability through automated updates and testing.
Qualifications:

Proven experience building and maintaining custom Linux distributions and / or managing package infrastructure for embedded systems.
Strong background in networking (TCP/IP stack, firewall rules, network managers, modem managers, etc.) in Linux environments.
Proficiency with system-level programming in C/C++ and build systems such as Make and CMake; familiarity with Rust is valued.
Experience with secure system design including boot integrity, encryption, and software update security.
Hands-on knowledge of embedded communications, hardware abstraction, and Linux kernel or driver-level work.
Understanding of container technologies, system virtualization, and deployment in constrained environments.
Ability to support and collaborate with cross-functional teams including customer-facing engineering.

Preferred:

Contributions to Linux distributions and / or relevant open source projects
Exposure to Over-the-Air (OTA) software update frameworks, filesystems, and firmware lifecycle management.
Familiarity with graphical pipelines or multimedia handling, and experience optimizing for performance and size.
Exposure to AI/ML integrations on embedded hardware and tuning for real-time or low-latency use cases.
Experience scripting in JavaScript for auxiliary tooling and testing automation.

Full description of the role: https://jobs.balena.io/jobs/5945227-linux-platform-engineer-fully-remote