companyKRUSH Labs logo

Senior Embedded Linux Engineer at KRUSH Labs | Eindhoven, Netherlands

KRUSH LabsEindhoven, North Brabant, Netherlands
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Senior

Qualifications

Key ResponsibilitiesEmbedded Linux & YoctoDesign 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 as necessary. Kernel & Driver DevelopmentDebug, adapt, and extend Linux kernel drivers. Work with I2C, SPI, UART, and other onboard 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 & DebuggingBring up partially functioning or prototype hardware. Debug low-level issues utilizing oscilloscopes, logic analyzers, and JTAG/debug probes. Read and comprehend electronic schematics. Differentiate hardware issues from software issues. Collaborate closely with electronics and RF engineers. Security & NetworkingDesign 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 as required. Configure secure remote access (VPNs, SSH hardening, firewall rules). Understand common network protocols. Identify and mitigate system-level security risks. Wireless & CommunicationSupport the integration of wireless subsystems (e.g., WiFi and proprietary RF solutions). Familiarity with wireless protocol specifications is advantageous. Possess enough RF fundamentals to collaborate effectively with RF engineers. Debug integration issues across Linux, FPGA, and RF subsystems.

About the job

Are you ready to embark on a transformative journey? At KRUSH Labs, a pioneering privately owned R&D center, we are at the forefront of innovation in unmanned systems and advanced hardware. Our mission is to develop next-generation platforms that seamlessly integrate resilient communications, AI-driven autonomy, and precision navigation, crafted to excel in the most challenging real-world conditions. Join our team to tackle intricate challenges, convert cutting-edge research into deployable technology, and contribute to the evolution of autonomous systems!

We are in search of a highly proficient Embedded Linux Engineer, possessing extensive experience in Yocto, Linux kernel debugging, and secure system design.

In this role, you will engage with custom hardware platforms, frequently in the early stages of prototyping, to bring up boards, troubleshoot hardware/software interaction problems, and design secure, production-ready Linux systems.

This is a hands-on, low-level engineering position. You should be adept at working closely with hardware, interpreting schematics, debugging partially functional prototypes, and implementing secure embedded architectures.

About KRUSH Labs

KRUSH Labs is a dynamic R&D center dedicated to pushing the envelope in unmanned systems and advanced hardware. With a focus on innovation and excellence, we are committed to developing cutting-edge technologies that meet the demands of real-world applications.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.