Taro Logo

Software Engineer – Hardware Development

A tech-driven trading firm that improves financial markets by providing liquidity to exchanges across the globe, making markets more efficient, transparent and stable.
Embedded
Mid-Level Software Engineer
In-Person
1,000 - 5,000 Employees
Finance

Description For Software Engineer – Hardware Development

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.

Last updated a day ago

Responsibilities For Software Engineer – Hardware Development

  • Designing and maintaining the OS and software stack behind trading hardware
  • Building and supporting Python-based interface layers to control and monitor hardware systems
  • Developing software for STM processors embedded on prototype boards
  • Managing and supporting fleet of hardware systems in live production environment
  • Collaborating with hardware, infrastructure, and trading teams
  • Contributing to infrastructure automation and transitioning into embedded development

Requirements For Software Engineer – Hardware Development

Python
Linux
  • Strong foundation in computer science fundamentals and hardware systems
  • Proficiency in Python, including familiarity with relevant libraries and APIs
  • Experience writing software in C/C++
  • Creative problem-solving skills at the system level
  • Ability to collaborate with developers and researchers

Benefits For Software Engineer – Hardware Development

401k
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Assistance
  • Global profit-sharing pool
  • Performance-based bonus structure
  • 401(k) match up to 50%
  • Comprehensive health, mental, dental, vision, disability, and life coverage
  • 25 paid vacation days plus market holidays
  • Office perks including breakfast, lunch and snacks
  • Regular social events, clubs, sporting leagues

Interested in this job?

Jobs Related To Optiver Software Engineer – Hardware Development