Senior Software Engineer - FPGA/CPU Performance (Equity)

Silicon45 Corp.

Portland (OR)

On-site

USD 150,000 - 210,000

Full time

13 days ago
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

Equity
Medical Insurance
401(k)

Job summary

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.

Qualifications

  • Bachelor's or Master's degree in a technical field and 5+ years of experience with performance-critical systems.
  • Expert C/C++ Linux programming proficiency.
  • Experience with performance profiling, hardware counters, and accelerator integration (GPUs/FPGA).
  • Strong understanding of data movement, low-latency paths, and IPC in heterogeneous environments.

Responsibilities

  • Develop integration layer between kdb+/q and FPGA runtime libraries.
  • Build low-latency data paths and implement query offload.
  • Optimize data movement across CPU and accelerator memory.

Skills

C++
Linux Systems Programming
Performance Engineering
Memory Management
NUMA
Data Structures
Algorithms
IPC
Shared Memory
Profiling
Systems Design

Education

Bachelor's degree
Master's degree

Tools

kdb+/q
PCIe/DMA
FPGA Integration
Python
Git/CI

Job description

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.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

Silicon45 Corp. • Portland (OR)

On-site
USD 150,000 - 210,000
Equity
Medical Insurance
401(k)
kdb+/q Expert
kdb+/q Expert

United States Digital Space LLC • United States

Hybrid
USD 83,000 - 165,000
Senior FPGA Engineer
Senior FPGA Engineer

Radley James • New York (NY)

On-site
USD 120,000 - 160,000
EDA/FPGA Software Engineer - High-Performance APIs
EDA/FPGA Software Engineer - High-Performance APIs

Altera Corporation • San Jose (CA)

On-site
USD 149,000 - 216,000
Senior FPGA Hardware Engineer
Senior FPGA Hardware Engineer

Hottinger Bruel & Kjaer • Pompano Beach (FL)

On-site
USD 115,000 - 130,000
Low-Latency FPGA Engineer
Low-Latency FPGA Engineer

Quantiq • Chicago (IL)

On-site
USD 130,000 - 190,000
Senior EDA Software Engineer - FPGA, C++/Python
Senior EDA Software Engineer - FPGA, C++/Python

191 Altera Corporation • San Jose (CA)

On-site
USD 149,000 - 216,000
Senior FPGA Engineer
Senior FPGA Engineer

Cohu, Inc. • Norwood (MA)

On-site
USD 120,000 - 180,000
Senior, FPGA Hardware Design Engineer (34282)
Senior, FPGA Hardware Design Engineer (34282)

Myticas Consulting • Fort Worth (TX)

On-site
USD 100,000 - 130,000
Hardware Developer
Hardware Developer

Quantiq • Chicago (IL)

On-site
USD 130,000 - 190,000