Software Developer (FPGA/Systems)

Op Recruiting ·www.oprecruiting.com

Location Chicago, IL, United States
Work type Remote
Salary USD 175,000 - 200,000 / year
Type Full time
Level Mid
Source Shazamme
Trading Firm Accepting Candidates
Apply direct

Software Developer (FPGA/Systems)

Location: Remote

About the Opportunity

Drive the future of execution performance by engineering the critical software layer connecting custom hardware acceleration units to an ultra-low-latency trading infrastructure. This high-impact role empowers a self-directed developer to own performance-critical solutions—from device drivers to diagnostic frameworks—where microsecond optimizations directly drive business success. You will work alongside top-tier technical peers in an agile, ownership-driven engineering culture.

Responsibilities

  • Architect and maintain high-speed C++ interfaces that integrate hardware acceleration components with internal core execution platforms.

  • Write and refine custom Linux device drivers, focusing on DMA operations, PCIe protocols, memory mapping, and interrupt management to achieve minimal latency.

  • Collaborate closely with hardware designers during lab bring-up, unit validation, and testing of hardware description language modules using automated software frameworks.

  • Engineer custom diagnostic utilities, deployment tools, and automation suites using systems-level C++ and Python.

  • Analyze overall system performance using host logs, network packet captures, and internal telemetry to isolate bottlenecks and optimize throughput.

  • Fine-tune low-latency network communication stacks (TCP/UDP/IP) and custom Ethernet protocols tailored for high-frequency execution environments.

Requirements (must-have)

  • 5+ years of hands-on software development experience with a focus on systems programming and low-level performance tuning.

  • Advanced proficiency in C++ (C++14/17 standards) alongside strong Python scripting capabilities for tooling and automation.

  • Deep knowledge of Linux kernel architecture, including driver creation, interrupt handling, kernel-bypass mechanisms, and memory management.

  • Strong technical background in PCIe communication protocols, DMA engines, and hardware-software interface design.

  • Mastery of network protocol mechanics (TCP/IP, UDP, Ethernet) and the OSI model within high-throughput systems.

  • Practical understanding of hardware-level optimization concepts such as NUMA topology, cache coherency, and memory-mapped I/O.

  • Familiarity with hardware description languages (SystemVerilog/Verilog) and the ability to interpret RTL code.

  • Experience using network capture tools (e.g., Wireshark) and hardware-level debugging utilities.

  • Exposure to vendor FPGA development toolchains (such as Xilinx or Intel suites).

  • Excellent verbal and written communication skills with a collaborative, ownership-oriented mindset.

Preferred Qualifications (nice-to-have)

  • Prior experience within a proprietary trading, market-making, or high-frequency trading firm.

Compensation & Benefits

  • Highly competitive base salary with performance-linked annual bonus potential.

  • Comprehensive health, vision, and dental coverage.

  • 401(k) retirement plan with employer matching.

  • Generous paid time off and wellness perks.

  • Equal Opportunity Employer (EEO).

Frequently asked questions

Who is hiring for the Software Developer (FPGA/Systems) role?
Op Recruiting is hiring for the Software Developer (FPGA/Systems) position, a Shazamme client. Apply directly on the employer's career site.
Where is the Software Developer (FPGA/Systems) job located?
The Software Developer (FPGA/Systems) role with Op Recruiting is based in Chicago, IL, US. The role is remote-friendly.
Is the Software Developer (FPGA/Systems) role remote?
Yes — the Software Developer (FPGA/Systems) position at Op Recruiting is remote. Candidates based in US are preferred.
What does the Software Developer (FPGA/Systems) role pay?
Op Recruiting lists the Software Developer (FPGA/Systems) role at USD 175,000–200,000 per year.
Is the Software Developer (FPGA/Systems) role full-time or contract?
This is a full time position at Op Recruiting.
What experience level is the Software Developer (FPGA/Systems) role?
The Software Developer (FPGA/Systems) position is aimed at mid-level candidates.
How do I apply for the Software Developer (FPGA/Systems) role at Op Recruiting?
Apply directly on Op Recruiting's career page via the Apply button on this listing. ZammeJobs links straight through to the employer's ATS — no third-party form, no resume database.
Apply direct