A complete application in a minute — tailored resume and cover letter, ready to send.
Silicon45 Corp. in Portland, OR, seeks a senior software engineer to build the integration layer between kdb+/q and FPGA accelerator runtimes, delivering low-latency data paths.
You will optimize data movement across CPU and accelerator memory, implement query offload, and collaborate with performance engineering and hardware teams.
The role requires 5+ years in performance-critical systems and expert C/C++ Linux programming, with strong profiling and hardware integration experience.
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)