Real Time-Group LTD, Software Solutions Center is looking for an experienced Linux Kernel Developer with hands-on experience working with Xilinx SoCs and FPGA platforms. The ideal candidate will have a strong background in embedded systems, Linux kernel internals, and low-level driver development. You will be responsible for designing, developing, optimizing, and maintaining kernel modules and device drivers for Xilinx-based hardware platforms.
Job responsibilities:
- Develop, port, and maintain Linux kernel modules, device drivers, and BSPs for Xilinx platforms (Zynq, Versal, etc.).
- Integrate and optimize Linux kernel on embedded ARM cores within Xilinx SoCs.
- Collaborate with hardware and FPGA engineers to define hardware/software interfaces.
- Debug and resolve low-level system issues (bootloaders, kernel, drivers).
- Contribute to performance tuning, memory management, and real-time enhancements.
- Participate in upstreaming patches and collaborating with open-source communities.
- Support system bring-up and board support packages for custom hardware.
Minimum requirements:
- Bachelor’s/Master’s degree in Computer Engineering, Electrical Engineering, Computer Science, or related field.
- 5+ years of hands-on experience with Linux kernel development and device drivers.
- Strong knowledge of Xilinx toolchains (Vivado, Vitis, PetaLinux).
- Proficiency in C programming, ARM architecture, and hardware/software integration.
- Solid debugging skills using JTAG, oscilloscopes, and kernel debugging tools.
- Familiarity with FPGA design and hardware description languages (VHDL/Verilog) is a plus.