The role involves developing the software integration layer between kdb+/q systems and FPGA accelerator runtime libraries to improve end-to-end performance. Key tasks include building low-latency data paths, implementing query offload, and optimizing data movement across CPU and accelerator memory.
Requirements: Candidates need a Bachelor's or Master's degree in a technical field and 5+ years of experience with performance-critical systems and expert C/C++ Linux programming. Proficiency in performance profiling, hardware counters, and integrating software with accelerators like GPUs or FPGAs is required.
Key Skills: C++, Linux Systems Programming, kdb+/q, PCIe/DMA, Performance Engineering, Memory Management, NUMA, FPGA Integration, Python, Git/CI, Data Structures, Algorithms, IPC, Shared Memory, Profiling, Systems Design
Benefits: Equity, Medical Insurance, 401(k)
#J-18808-LjbffrSenior Software Engineer in portland at Unknown Company
This position is listed as full time and onsite.