Software Engineer - Hardware/OS Systems
Our client's Hardware Research, Development, and Manufacturing team in Austin builds some of the world's fastest and most competitive trading systems. As the team continues to scale, we're looking for a Software Engineer to help design the OS, control layers, and system‑level software that power their custom hardware.
This role sits at the intersection of software, hardware, and systems engineering. You'll work across low‑level hardware integration, system bring‑up, Python-based tooling, and platform automation, while collaborating with the infrastructure teams who run production systems and the traders who rely on them. Although the team frequently uses Python and Linux, the broader environment includes C/C++, TCL, ASM, VHDL, and DSLs spanning everything from x64 servers to embedded cores.
What You'll Do
- Design and maintain the OS and system‑level software that run on custom trading hardware
- Build and support Python‑based interfaces to control, configure, and monitor hardware components
- Develop software for STM processors on prototype and production boards
- Support and manage a fleet of hardware systems in a live, high‑performance production environment
- Collaborate closely with hardware engineers, infrastructure teams, and traders to ensure reliable system behavior
- Contribute to automation across the hardware platform and transition into deeper embedded or low‑level logic work over time
Who You Are
- Strong foundation in computer science fundamentals and hardware systems
- Proficiency in Python and familiarity with its supporting libraries and APIs
- Experience writing C/C++
- Demonstrated interest in hardware-either through past roles supporting hardware teams or projects involving hardware controllers, embedded systems, or system‑level design
- Comfort working as an individual contributor (this is not a lead role)
- Ideally 5+ years of experience and able to independently own designs, though strong junior candidates (1+ years) are also considered
Nice to Have
- Experience with low‑level HW/SW integration (drivers, buses, pins, registers, interrupts, etc.)
- Ability to read and interpret schematics and datasheets
- Familiarity with Linux devices, drivers, and system‑level debugging
- Exposure to FPGA workflows (VHDL/Verilog, Vivado), ideally from the software/control side rather than HDL development
- Understanding of communication protocols (especially Ethernet)
- Experience with network equipment operating systems (Cisco IOS, Arista EOS, Juniper MOS)
- Background working with high‑performance or low‑latency network hardware
What You'll Get
- Highly competitive compensation and global profit‑sharing
- 401(k) match up to 50%
- Comprehensive health, dental, vision, disability, and life coverage
- 25 paid vacation days plus market holidays
- Extensive in‑office perks: breakfast, lunch, snacks, social events, sports leagues, and more
FAQs
Herzlichen Glückwunsch – wir wissen, dass es ein großer Schritt ist, sich die Zeit für eine Bewerbung zu nehmen. Wenn Sie sich bewerben, werden Ihre Angaben direkt an den zuständigen Berater weitergeleitet, der aktiv nach passenden Talenten sucht. Aufgrund der hohen Nachfrage können wir uns möglicherweise nicht bei allen Bewerbern zurückmelden. Wir behalten Ihren Lebenslauf und Ihre Daten jedoch stets in unserer Datenbank und melden uns bei Ihnen, sobald wir ähnliche Positionen sehen oder Fähigkeiten identifizieren, die das Wachstum von Unternehmen vorantreiben können.
Ja. Auch wenn diese Position nicht perfekt zu Ihrem nächsten Karriereschritt passt, hilft uns Ihre Bewerbung dabei, Ihre Fachkenntnisse und Ziele besser zu verstehen. So stellen wir sicher, dass Sie bei der passenden Gelegenheit auf unserem Radar sind.
Wir arbeiten auf unterschiedliche Weise: Zum einen veröffentlichen wir die aktuell verfügbaren Positionen auf unserer Website. Häufig können wir jedoch aus Gründen der Vertraulichkeit nicht alle Vakanzen ausschreiben. Darüber hinaus arbeiten wir mit Kunden zusammen, die einen stärkeren Fokus auf Fähigkeiten legen und darauf, was erforderlich ist, um ihr Unternehmen zukunftssicher aufzustellen.
Aus diesem Grund empfehlen wir, Ihren Lebenslauf zu registrieren, damit Sie auch für Positionen berücksichtigt werden können, die noch nicht geschaffen wurden.
Ja, wir unterstützen Sie bei der Optimierung Ihres Lebenslaufs und der Vorbereitung auf Vorstellungsgespräche. Von individueller Beratung über die gezielte Vorbereitung auf Interviews bis hin zu Gehalts- und Vertragsverhandlungen stehen wir Ihnen während Ihres gesamten nächsten Karriereschritts zur Seite.
