Senior Software Engineer

Silicon45 Corp.
US - Oregon - Portland
View Company Profile / << Go Back

  • Job Type: Full time
  • 30+ days ago

Job Description

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)




Fast Track Upload