Hello everyone!
Our client is looking for an Embedded Linux Systems Engineer to contribute to the development and optimization of Linux-based systems for hardware platforms. This is a great opportunity to work on embedded environments with a strong focus on system reliability, security, and performance.
Location: Kyiv, Ukraine (Hybrid)
Contract: 12-month contract (with possible extension)
About the Role:
You will be working closely with hardware and software teams to build, configure, and maintain embedded Linux systems. The role involves hands-on engineering across system architecture, kernel configuration, and security implementation.
What professional skills are important for us?
— 3–4+ years of hands-on experience in embedded Linux engineering;
— Experience with Buildroot, Yocto, or similar embedded Linux frameworks;
— Strong understanding of Linux kernel configuration, including device trees and driver enablement;
— Familiarity with cross-compilation toolchains (ARM or RISC-V);
— Solid understanding of system security (encryption, certificates, key management);
— Experience working with Bash scripting for automation;
— Practical, solution-oriented mindset and professional engineering approach;
Practical experience and engineering maturity matter more than exact years of experience.
Nice to have:
— Experience in drone, robotics, or safety-critical systems;
— Familiarity with TPM (Trusted Platform Module);
— Exposure to CI/CD pipelines for embedded systems (e.g., Jenkins);
— Experience with container technologies like Docker or containerd;
Tasks:
— Build and maintain embedded Linux systems using Buildroot, Yocto, or similar tools;
— Configure and customize the Linux kernel for specific hardware platforms;
— Work with cross-compilation environments targeting ARM or RISC-V;
— Implement and support OTA (Over-the-Air) updates and A/B partitioning schemes;
— Contribute to system security: encryption, digital signatures, certificates, and key management;
— Work with Linux security frameworks such as SELinux;
— Develop and maintain Bash scripts for automation and system-level tasks;
— Integrate hardware components using vendor documentation;
— Support containerized environments at the system level;
Working Setup:
— Hybrid work model (Kyiv-based);
— 12-month contract with the possibility of extension;