{"@context":"https://schema.org/","@type":"JobPosting","title":"FPGA Engineer

The World
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Tech stack

Automation of Tests
Distributed Systems
Ethernet
Field-Programmable Gate Array (FPGA)
Hardware Design
Internetworking
Network Architecture
Software Engineering
Verilog
Functional Programming
Programming Languages

Job description

My client, a tech-centric prop trading fund, trades a wide range of financial products across the globe. Their numerous distributed systems are built on an agile, reliable, multi-vendor network infrastructure that supports all traffic profiles from trading to internet connectivity.

Looking to hire an engineer with experience in both software and hardware design to work on FPGA-based applications, and on tools for creating such applications.

This firm are big believers in the ability of tools to make programming faster, more pleasant, and more reliable. The same can be said for hardware design, so they're looking for people with real-world experience in hardware design, interested in using programming language technology to improve the process of designing, testing and validating hardware designs.

Day-to-day work will predominantly involve OCaml & Hardcaml, for both RTL design and testing/integration. Engineers will also work with some Verilog and C.

About You

This role involves working on the ground-up design and implementation of new FPGA applications, as well as helping extend and refine the high-level synthesis and testing tools used internally.

Requirements

You don't need experience with OCaml in particular, or any experience in the financial markets, but you are expected to approach hardware design with a software engineering mindset. A good background with some typed functional language and experience with using FPGAs in the context of Ethernet networking are both pluses.

Apply for this position