Ready to be part of something big? At KRUSH Labs, a privately owned R&D center, we push the boundaries of unmanned systems and advanced hardware. We’re building next-generation platforms that fuse resilient communications, AI-driven autonomy, and precision navigation, designed to perform in the most demanding real-world environments. Join us to tackle complex challenges, turn cutting-edge research into deployed technology, and help shape the future of autonomous systems! We are looking for a highly skilled Embedded Linux Engineer with strong expertise in Yocto, Linux kernel debugging, and secure system design. You will work on custom hardware platforms, often in early prototype stages, bringing up boards, debugging hardware/software interaction issues, and designing secure, production-ready Linux systems. This is a hands-on, low-level engineering role. You must be comfortable working close to hardware, reading schematics, debugging partially working prototypes, and implementing secure embedded architectures. Key Responsibilities Embedded Linux & Yocto Design and maintain custom Linux distributions using Yocto / OpenEmbedded Create and maintain custom layers, recipes, and BSPs Configure and customize U-Boot, Linux kernel, and root filesystem Optimize boot time and system stability Integrate OTA update mechanisms when required Kernel & Driver Development Debug, adapt, and extend Linux kernel drivers Work with I2C, SPI, UART, and similar on-board protocols Modify and debug device trees Analyze kernel logs, crashes, race conditions, and performance issues Investigate low-level timing and hardware interaction problems Hardware Bring-Up & Debugging Bring up partially working or prototype hardware Debug low-level issues using oscilloscopes, logic analyzers, and JTAG/debug probes Read and understand electronic schematics Distinguish hardware issues from software issues Collaborate closely with electronics and RF engineers Security & Networking Design and implement secure embedded Linux systems Implement and debug secure boot chains and bootloader hardening Implement dm-verity, read-only root filesystems, and disk encryption when required Configure secure remote access (VPNs, SSH hardening, firewall rules) Understand common network protocols Identify and mitigate system-level security risks Wireless & Communication Support integration of wireless subsystems (e.g., WiFi and proprietary RF solutions) Be familiar with wireless protocol specifications Possess sufficient RF fundamentals to collaborate effectively with RF engineers Debug integration issues across Linux, FPGA, and RF subsystems
Linux Engineer
Odin Groep
Senior Embedded Software Engineer (Linux)
Lely
Linux Engineer
Solvinity
High Performance Computing Engineer - Linux kernel
The Next Chapter W&S
Senior Linux Kernel Engineer - High-Performance Computing
The Next Chapter W&S
Java Developer (Remote-Worldwide)
Your Software Supplier