Market Data for Trading Technologists

CompanyGlobal trading and investment firm American Trading Firm
Company InfoA global trading firm with a diversified approach, trading across various asset classes and markets. Focused on technology, research, and risk management, fostering a culture of collaboration, learning, and innovation. Operate out the HQ in APAC.
Job TitleFPGA Software Engineer
Job Short DescJoin as an FPGA Software Engineer to craft cutting-edge FPGA applications from the ground up, tackling low latency, high throughput designs. Leverage your hardware-software synergy for this dynamic role.
SalaryVariable based on experience
LocationsUSA - Chicago
VisaY
Job SummaryWe are looking for a talented FPGA Software Engineer to join one of our trading teams. In this role, you'll have a unique opportunity to build FPGA applications entirely from the ground up, focusing on low latency and high throughput designs. Your responsibilities will include architecting and implementing new FPGA applications, encompassing tasks like synthesis, place & route, static timing analysis, and documentation. You will facilitate software integration by developing new APIs and optimizing low-level code, addressing hardware and software limitations creatively. Collaboration with software and other design teams is a key aspect of this role. To qualify for this position, you should have a Bachelor’s degree or higher in Computer/Electrical Engineering or Computer Science and at least 3 years of relevant experience. Solid expertise in C++ is essential, along with a deep understanding of FPGA hardware engineering, RTL logic design using Verilog and System Verilog, and familiarity with FPGA design flow. Knowledge of UNIX operating systems, multi-threaded programming, and the TCP/IP stack is highly beneficial. Experience with system-on-chip (SOC) architectures, memory, networking, and high-level verification methodologies like System Verilog is a plus. Strong debugging, data analysis, and scripting skills, especially in Python, are desired. If you're passionate about FPGA technology and software-hardware interaction, this role provides an exciting opportunity to contribute to groundbreaking projects in a dynamic environment.
Criteria
Create FPGA apps from scratch
Optimize low-level code and APIs
Propose creative hardware solutions
ApplyApply

Similar; FPGA Application Architect - USA - Chicago Technology Project Manager - USA - Chicago Senior Trading Data Analyst - EU - Dublin Cloud Performance Architect - USA - Chicago Algorithmic Software Engineer - USA - Chicago Quantitative Software Engineer - EU - Amsterdam (Holland) Security DevOps Engineer - USA - Chicago Data Integration Engineer - USA - Philadelphia Application Support Specialist - EU - London (UK) Database Development Specialist - USA - Philadelphia