Embedded Software Engineer – RFSoC Systems
Join an engineering team developing high-performance embedded systems for RF and wireless products using AMD/Xilinx RFSoC technology.
תחומי אחריות
- Develop embedded C/C++ software for RFSoC Arm Cortex-A53 and Cortex-R5F processors across embedded Linux, FreeRTOS, and bare-metal environments.
- Configure RF ADC/RF-DAC resources, AXI and DMA data paths, interrupts, clocks, NCOs, interpolation, decimation, and multi-tile synchronization.
- Support RFSoC board bring-up, FPGA integration, debugging, and system validation.
- Implement embedded detection infrastructure and algorithms for identifying anomalous or unauthorized activity.
- Develop and optimize PCIe/DMA software across embedded and host platforms, including Linux drivers, user-space components, APIs, libraries, multithreaded applications, and automated performance testing.
דרישות
- Degree in electrical engineering, computer engineering, computer science, or a related field.
- Strong experience developing embedded and system-level software in C and C++.
- Experience with Linux kernel development, device drivers, kernel modules, and user-space hardware interfaces.
- Experience with PCI Express and DMA-based data transfer.
- Practical knowledge of AMD/Xilinx XDMA IP and Linux XDMA drivers.
- Experience developing multithreaded applications on Ubuntu or another Linux distribution.
- Experience with AMD/Xilinx Zynq, MPSoC, or RFSoC platforms and tools including Vitis, Vivado, and PetaLinux.
- Knowledge of AXI, DMA, DDR, interrupts, memory mapping, cache coherency, and buffer management.
- Experience designing APIs and interfaces between kernel drivers, user-space libraries, and applications.
- Understanding of ADC/DAC operation, sampling, I/Q processing, NCOs, interpolation, decimation, and FFT analysis.
- Strong debugging and performance-analysis skills using JTAG, GDB, ILA, kernel logs, tracing, and profiling tools.
- Ability to use oscilloscopes and spectrum analyzers and collaborate with FPGA, RF, DSP, hardware, and systems engineering teams.
יתרון
- Knowledge of LTE or 5G cellular technology.