Desired Skills and Experience

  • Responsibilities

Design and implement high performance FPGA based systems for trading; Provide architectural blueprints for complex hardware/software systems, and technical leadership; Contribute to the development of productivity tooling; Evaluate state-of-the-art tools and technologies to ensure the highest quality and performance is achieved; Evaluate high level requirements to create exceptional trading systems; Build your skills in the finance industry

Skills Required

A strong passion for pushing the boundaries and developing state-of-the-art hardware; Continual drive to learn and improve; Design and implementation successes, taking ownership of significant systems and subsystems; Solid understanding of hardware/software interaction and co-simulation, and a pragmatic approach to problem solving; Experience with test automation, and CI/CD; Ability to reason about complex hardware trade offs, and perform design space exploration; Experience with FPGA development in a team environment; Experience with software development; Degree in Electrical Engineering or Computer Science.

Bonus Points

SoC and embedded processor experience; Knowledge of high speed serial transceivers, Ethernet, TCP/IP, PCIe, NVMe; Financial protocol and algorithmic experience; High level synthesis tools and flows; Familiarity with Gitlab/Jenkins, CI/CD, git, cmake; Scripting experience (preferably Python).

  • Design and implement high performance FPGA based systems for trading;
  • Provide architectural blueprints for complex hardware/software systems, and technical leadership;
  • Contribute to the development of productivity tooling;
  • Evaluate state-of-the-art tools and technologies to ensure the highest quality and performance is achieved;
  • Evaluate high level requirements to create exceptional trading systems;
  • Build your skills in the finance industry
  • A strong passion for pushing the boundaries and developing state-of-the-art hardware;
  • Continual drive to learn and improve;
  • Design and implementation successes, taking ownership of significant systems and subsystems;
  • Solid understanding of hardware/software interaction and co-simulation, and a pragmatic approach to problem solving;
  • Experience with test automation, and CI/CD;
  • Ability to reason about complex hardware trade offs, and perform design space exploration;
  • Experience with FPGA development in a team environment;
  • Experience with software development;
  • Degree in Electrical Engineering or Computer Science.
  • SoC and embedded processor experience;
  • Knowledge of high speed serial transceivers, Ethernet, TCP/IP, PCIe, NVMe;
  • Financial protocol and algorithmic experience;
  • High level synthesis tools and flows;
  • Familiarity with Gitlab/Jenkins, CI/CD, git, cmake;
  • Scripting experience (preferably Python).

Apply