Software Developer (FPGA/Systems)

Eagle Seven

Chicago (IL)

On-site

USD 158,000 - 193,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Medical insurance
Health Savings Account
Dental coverage
Vision coverage
401k with employer match
Life Insurance
Disability Insurance
Paid Time Off
Transit benefits

Job summary

Eagle Seven seeks a Software Developer to join the Hardware Engineering team, bridging hardware and software for ultra-low-latency FPGA-based systems and trading platforms. You will design APIs, kernel drivers, and tooling to support automated trading capabilities in a high-performance Linux environment.

With 5–7+ years of experience, you will collaborate with FPGA engineers and read RTL, contributing to lab bring-up and performance optimization in HFT contexts.

Qualifications

  • 5-7+ years of relevant experience.
  • Experience in an HFT or proprietary trading environment preferred.
  • Expert level proficiency in C++14/17 for systems programming; strong Python for automation.
  • Advanced understanding of TCP/IP, UDP, Ethernet protocols, and OSI in low-latency systems.
  • Strong knowledge of PCIe protocols and DMA engine architecture.
  • Deep understanding of the Linux kernel, including driver development and interrupt handling.
  • Experience with RTL read/interpreting SystemVerilog/Verilog.
  • Exposure to FPGA toolchains such as Xilinx Vivado or Intel Quartus.
  • Ability to work collaboratively; excellent communication skills.

Responsibilities

  • Designing, developing, and maintaining high-performance C++ APIs to integrate FPGA hardware with trading systems.
  • Developing and optimizing Linux kernel drivers focused on PCIe and low-latency paths.
  • Collaborating with FPGA engineers for test labs and validation of SystemVerilog/Verilog designs.
  • Building diagnostic and automation tools in Python and C++ for FPGA config, monitoring, and troubleshooting.
  • Analyzing trading system performance using logs, PCAPs, and telemetry to identify bottlenecks.
  • Implementing and optimizing TCP/UDP/IP stacks and Ethernet-based communication for HFT.

Skills

C++
Python
Linux kernel
PCIe
SystemVerilog/Verilog
Networking
Low-latency design

Tools

Xilinx Vivado
Intel Quartus
Kernel debugging tools

Job description

Eagle Seven is seeking a highly skilled Software Developer to join our Hardware Engineering team. This role sits at the intersection of hardware and software, acting as a critical link between custom FPGA-based systems and our internal trading platform. You will design and build ultra-low-latency solutions, including high-performance APIs, kernel drivers, and diagnostic tooling, to support and enhance automated trading capabilities. The successful candidate will be a self-starter, have strong sense of ownership and be driven to provide technical and intellectual solutions to business problems.

Primary Responsibilities include:

  • Designing, developing, and maintaining high-performance APIs in C++ to integrate FPGA hardware with internal trading systems
  • Developing and optimizing Linux kernel drivers with a focus on PCIe communication, DMA transfers, interrupt handling, and memory management to achieve ultra low-latency
  • Partnering with FPGA engineers to support unit testing, lab bring-up, and validation of SystemVerilog/Verilog designs using software-driven test frameworks
  • Building and maintaining diagnostic tools and automation utilities in Python and C++ for FPGA configuration, monitoring, deployment, and troubleshooting
  • Conduct in-depth analysis of trading system performance using host logs, packet captures (PCAPs), and custom telemetry data to identify bottlenecks and optimize throughput and latency
  • Implementing, tuning, and optimizing TCP/UDP/IP stacks and Ethernet-based communication for high frequency trading (HFT) environments
Requirements
  • 5-7+ years of relevant experience
  • Experience in an HFT or proprietary trading environment preferred
  • Expert level proficiency in C++ 14/17 for systems programming; strong Python skills for automation and tooling
  • Advanced understanding of TCP/IP, UDP, Ethernet protocols, and the OSI model within low-latency systems
  • Strong knowledge of PCIe protocols and DMA engine architecture
  • Deep understanding of the Linux kernel, including driver development, kernel internals, interrupt handling, and kernel-bypass techniques
  • Experience with low-level system design concepts such as cache coherency, NUMA architectures, and memory-mapped I/O
  • Familiarity with SystemVerilog or Verilog, including the ability to read and interpret RTL
  • Experience with network capture and analysis tools (e.g., Wireshark, Corvil) and hardware debugging tools
  • Exposure to FPGA development toolchains such as Xilinx Vivado or Intel Quartus
  • Ability to work in a collaborative environment
  • Excellent written and verbal communication skills

Eagle Seven offers a competitive and comprehensive benefits package to all full-time employees.

Benefits
  • Medical PPO and HMO coverage through BlueCross BlueShield
  • Health Savings Account (with enrollment into a High Deductible Health Plan)
  • Dental coverage through Guardian
  • Vision coverage through VSP
  • 401k Retirement Savings Plan with Employer Match
  • Company Paid Life Insurance
  • Company Paid Disability Insurance
  • Paid Time Off
  • Flexible Spending AccountPre-tax Transit Benefits
  • Complimentary Lunch and Beverages

The minimum base salary for this role starts at $175,000. This role is eligible for a discretionary performance bonus as part of the total compensation package, in addition to the benefits listed above. Exact compensation offered may vary based on factors including, but not limited to, the candidate's experience, qualifications, and skill set.

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

Similar jobs worth comparing

Junior FPGA Engineer
Junior FPGA Engineer

Eagle Seven • Chicago (IL)

On-site
USD 127,000 - 173,000
Medical PPO/HMO coverage through BCBS
Health Savings Account (HSA)
Dental coverage
+8
Low-Latency FPGA & Systems Software Engineer
Low-Latency FPGA & Systems Software Engineer

Eagle Seven • Chicago (IL)

On-site
USD 158,000 - 193,000
Medical insurance
Health Savings Account
Dental coverage
+6
Senior Software Developer (Shared Services)
Senior Software Developer (Shared Services)

Eagle Seven • Chicago (IL)

On-site
USD 160,000
Medical PPO and HMO coverage
Health Savings Account
Dental coverage
+7
Junior FPGA Developer
Junior FPGA Developer

Edgehog Trading • Chicago (IL)

On-site
USD 100,000 - 175,000
Comprehensive health, dental, and vision insurance
401(k) with a 4% company match
Unlimited paid time off
+2
Technology Operations Engineer
Technology Operations Engineer

Eagle Seven • Chicago (IL)

On-site
USD 75,000 - 87,000
Medical PPO/HMO coverage through BlueC
Health Savings Account (HDHP)
Dental coverage
+8
Senior FPGA Engineer
Senior FPGA Engineer

Radley James • New York (NY)

On-site
USD 120,000 - 160,000
FPGA Developer
FPGA Developer

Eqvilent • United States

On-site
Remote work flexibility
Access to global offices
40 paid days off
Senior FPGA Engineer
Senior FPGA Engineer

Framework Ventures • United States

Remote
USD 120,000 - 160,000
Two Sigma Securities, Hardware Engineer
Two Sigma Securities, Hardware Engineer

Two Sigma • New York (NY)

On-site
USD 165,000 - 300,000
Fully paid medical and dental
Competitive 401(k) match
Life & disability insurance
+3
Field-Programmable Gate Arrays Engineer
Field-Programmable Gate Arrays Engineer

NJF Global Holdings Ltd • Chicago (IL)

On-site
USD 140,000 - 170,000
Healthcare and dental benefits
Retirement plan
Life and disability insurance
+5