DevJobs

Linux Kernel Embedded Developer

Overview
Skills
  • C C ꞏ 5y
  • C++ C++ ꞏ 5y
  • Linux Kernel Modules ꞏ 5y
  • DAC
  • DMA
  • Logic Analyzer
  • Oscilloscope
  • PCIe
  • UHD
  • XDMA
  • Xilinx FPGA
  • ADC

About the job


Real Time-Group LTD, Software Solutions Center, is looking for an experienced Linux Kernel Embedded C/C++ Developer with strong expertise in real-time and low-level systems to join our cutting-edge team. If you have hands-on experience interfacing with FPGAs, working at the driver and midstack layers, and enjoy performance optimization challenges, we want to talk to you.

This role involves developing a mid-layer software stack to encapsulate and extend the capabilities of Xilinx PCIe drivers, enabling seamless integration with a higher-level standard interface (such as UHD).


Job Responsibilities:


Design and implement midstack layers above Xilinx PCIe drivers, wrapping low-level FPGA interactions for use in higher-level APIs like UHD.

Develop, debug, and optimize embedded C/C++ code in real-time environments.

Work closely with FPGAs, including direct interfacing and communication via ADC/DAC.

Analyze and resolve I/O bottlenecks across various subsystems (FPGA <-> Host, DMA, Host Memory).

Collaborate with hardware, FPGA, and systems engineers to achieve end-to-end system performance goals.

Engage directly with customers to understand use cases, provide technical support, and iterate on feedback.

Minimum Qualifications:


5+ years of experience with C/C++ for embedded/real-time systems.

5+ years of hands-on experience writing or modifying Linux kernel modules (drivers, subsystems).

Knowledge of Xilinx FPGA boards and PCIe communication, especially via XDMA.

Experience with ADC/DAC, and direct communication with FPGA hardware.

Knowledge of UHD (USRP Hardware Driver) or similar abstraction layers.

Understanding of DMA operations, memory bandwidth, and I/O subsystem performance.

Strong debugging skills using tools like logic analyzers, or oscilloscope.


Onsite, full time position in our Tel Aviv office, near Ha-Shalom train station.

Geodata