DevJobs

Linux Kernel Embedded Developer

Overview
Skills
  • C C
  • Device drivers ꞏ 5y
  • Linux kernel ꞏ 5y
  • ARM
  • JTAG
  • Kernel debugging tools
  • Oscilloscope
  • PetaLinux
  • Vitis
  • Vivado
  • Xilinx
  • Verilog
  • VHDL

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.


Real Time Group - Software Solutions