DevJobs

Linux Embedded Developer

Overview
Skills
  • C C ꞏ 5y
  • C++ C++ ꞏ 5y
  • Linux kernel modules ꞏ 5y
  • ADC
  • DAC
  • DMA
  • Logic analyzer
  • Oscilloscope
  • PCIe
  • UHD
  • XDMA
  • Xilinx FPGA

Real Time-Group LTD, Software Solutions Center, is looking for an experienced 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.

Real Time Group - Software Solutions