
חדש באתר! העלו קורות חיים אנונימיים לאתר ואפשרו למעסיקים לפנות אליכם!
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.