Optiver, a leading global trading firm, is seeking a Software Engineer for their Hardware Development team in Austin. This role represents a unique opportunity to work at the intersection of software and hardware in high-frequency trading systems. The position involves developing and maintaining critical trading infrastructure, from low-level hardware integration to high-level system management.
The role offers a comprehensive blend of technical challenges, working with various technologies including Python, Linux, TCL, C, C++, ASM, and VHDL across different platforms from x64 servers to embedded cores. You'll be responsible for designing OS and software stacks, building Python-based interfaces, developing embedded software, and managing production systems.
Working at Optiver means joining a diverse team of over 40 nationalities, all focused on improving financial markets through technology and innovation. The company offers an exceptional compensation package including profit-sharing, comprehensive benefits, and a vibrant work culture with numerous perks and social activities.
The ideal candidate will bring strong computer science fundamentals, expertise in Python and C/C++, and a deep understanding of hardware systems. Experience with low-level hardware/software interactions, FPGA design, and network protocols would be particularly valuable. This role presents an excellent opportunity for someone passionate about both software engineering and hardware systems to make a significant impact in the financial technology sector.