FPGA Software Engineer

Galaxy Technology Hires LLC - Sydney, Australia

Our client, one of the most prestigious leading global market makers, is looking to grow its technology team, by adding FPGA Engineers.


*Numerous levels of experience needed


FPGA Software Engineers – Sydney, Australia


FPGA Software Engineers are responsible for the research, design, and implementation of FPGA solutions for the firm’s ultra-low latency trading systems. The FPGA team works with technologists and traders to provide hardware solutions in areas such as fast networking, high performance compute, and real-time acceleration.


The team is small and highly experienced. They are constantly seeking ways to become more productive and improve verification, along with measuring and monitoring deployed solutions. Currently looking for FPGA Software Engineers who can help build the next generation of solutions.


Key Responsibilities:

  • Work as part of a team to develop and implement proprietary hardware trading systems from concept to production.
  • Create digital design and verification that maximizes the efficiency and performance of processing vast amounts of data across trading systems.
  • Design and develop high-performance C++ components used by trading applications.
  • Perform timing analysis, validate and debug designs for errors and efficiency.
  • Design ultra low latency, high throughput FPGA based custom financial trading systems to accelerate algorithmic trade signal generation and order execution.
  • Provide fast turn around and immediate feedback on operating designs, as well as the evaluation of latency and throughput.
  • Work closely with cross-functional teams, including Front Office, Quantitative Research, Engineering and Traders.


Skillset Requirements:

  • Strong C++ programming skills.
  • Very good scripting skills; Python preferred.
  • Working knowledge of FPGAs from an interface perspective.
  • Experience with packet data processing and computer architecture.
  • Experience in testing, debugging, and verification module design. Familiar with the principles of the construction of automated, self-checking, directed random test benches.
  • Experience building digital systems for a variety of domains.
  • Familiarity with networking protocols – Ethernet, TCP/IP, UDP, Multicast.
  • Excellent problem solving skills, with strengths in conducting research and gathering data.
  • Must be adaptable and team oriented.
  • Minimum Bachelor’s degree in Computer Engineering, Computer Science, or related field.


Financial experience is not required.

Posted On: Tuesday, January 7, 2020

Position Contact
Brandon Garrett
President and Founder

Brandon Garrett is a recruiting leader that has been in the business for over 15 years. He has successfully built teams for some of the most high-caliber, cutting edge companies in the world. He has successfully recruited top-notch engineers, scientists and technical professionals within 6 of 7 continents across the globe. Some of his ambitious recruits are currently working on technology that will explore other planets and systems among our solar system, as well as launch and carry humans to Mars, leading humanity to the next giant step in evolution, of becoming a multi-planetary species.

Feel free to contact Brandon directly regarding this opening at: brandon@galaxytekhires.com

Apply to this job