BGC Group
BGC Group

C++ Developer

  • +2
  • +9
  • GB
    London, England
Show interest
  • +2
  • +9
  • GB
    London, England

About

Join us at {company} as a skilled C++ Developer for our Infrastructure Performance Team.

As a key member of a team of 7, you will play a vital role in enhancing and maintaining the latency of our trading platforms, focusing on:

  • Linux kernel interrupts (5%),
  • FPGA integration (10%),
  • Network utilization (10%),
  • Application development and refactoring using C++ (75%).

To excel in this position, you are expected to possess excellent communication skills and work collaboratively with a highly motivated team.

Required Expertise

  • A thorough understanding of Linux kernel interrupts and how to identify and minimize their effects on application jitter,
  • Proficiency in building CentOS-based custom kernels,
  • At least 7 years of low-latency application development experience using modern C++, including cache coherency, core isolation, memory management, and data structure optimization,
  • Experience with unit testing,
  • Knowledge of single vs multi-threaded application design implications,
  • A working understanding of TCP and UDP protocols.

Desirable Skills

  • Hands-on experience with Solarflare hardware configuration and API,
  • Proficiency in P4 and Git/GitLab (with CI/CD),
  • Working knowledge of Corvil and decoders,
  • Experience with Wireshark and decoders,
  • Skills in GoogleTest.

Nice-to-have skills

  • C++
  • Linux Kernel
  • FPGA
  • CentOS
  • UDP
  • P4
  • Git
  • Gitlab
  • Wireshark
  • London, England

Work experience

  • Backend
  • Site Reliability (SRE)

Languages

  • English