As a member of our FPGA team, you'll play a key role in driving the design and
development of cutting-edge FPGA applications. You'll play a crucial role in
both pioneering new designs and upholding the robust performance of our
current systems, placing you at the core of our technological initiatives and
ensuring we remain at the forefront of the financial technology sector.
Locations: New York City, Chicago, London
Essential Requirements:
- A Bachelor's degree or higher in Computer/Electrical Engineering or Computer Science.
- Experience with FPGA/ASIC design and verification.
- Proficiency in design languages: SystemVerilog/Verilog/VHDL.
- Strong foundation in C/C++ programming.
- Familiarity with common FPGA tools.
- Exceptional analytical and troubleshooting skills.
Skills:
- Demonstrable capabilities in RTL logic design, verification, and synthesis.
- Mastery over FPGA design flow including place & route, static timing analysis, and system-on-chip (SOC) architectures.
- Understanding of the TCP/IP stack, on-chip networking applications, and other common networking protocols.
- Adeptness in scripting, notably Python, with a focus on automating and facilitating efficient data collection.
- Acumen in system-level debugging, data analysis, and Linux environment operations.
For Senior Roles : Minimum 5 years in the field with a focus on FPGA or ASIC
digital design, including leadership in software integration efforts.
Job Duties:
- Collaborate with developers and traders to design, implement, and deploy FPGA solutions across our diverse trading businesses.
- Lead the architecture and hands-on implementation of new FPGA applications, guiding them from concept to completion – encompassing RTL design, synthesis, place & route, to static timing analysis.
- Facilitate software integration efforts through innovative API development and optimization of low-level code.
- Innovate and devise solutions that challenge and overcome FPGA, hardware, and software constraints.