Optiver, a leading global trading firm, is seeking a Software Engineer for their Hardware Development team in Austin. This role is at the intersection of software and hardware, focusing on developing and maintaining critical trading systems. The position involves working with a diverse tech stack including Python, Linux, TCL, C, C++, ASM, VHDL, and domain-specific languages across various platforms from x64 servers to embedded cores.
The role encompasses everything from low-level hardware integration to collaboration with infrastructure teams managing production systems and traders configuring specific needs. Key responsibilities include designing OS and software stacks for trading hardware, developing Python-based interfaces for hardware control, working with STM processors on prototype boards, and managing live production systems.
This is an excellent opportunity for a software engineer with strong hardware knowledge to work in a high-performance trading environment. The position offers exposure to cutting-edge technology and the chance to work with best-in-class professionals from over 40 different countries. The company provides comprehensive benefits including profit-sharing, performance bonuses, healthcare coverage, and generous vacation time.
Ideal candidates should have strong computer science fundamentals, proficiency in Python and C/C++, and experience with hardware/software interactions. Additional valuable skills include familiarity with FPGA design, network protocols, and trading hardware. The role offers significant growth potential and the opportunity to impact global financial markets through technology innovation.