Senior C++ Software Engineer

HAYSTACK MOBILE TECHNOLOGIES, LLC
7 days ago

Role details

Contract type
Permanent contract
Employment type
Part-time (≤ 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 80K

Job location

Remote

Tech stack

C++
Microarchitecture
Linux
Field-Programmable Gate Array (FPGA)
Hardware Design
Network Protocols
Systems Development Life Cycle
System Programming
TCP/IP
Multithreading
Concurrency
Information Technology

Job description

We're working with a high-performance FinTech innovator on this exciting opportunity. They are pushing the boundaries of low-latency trading technology, crafting sophisticated software that maximizes hardware capabilities to deliver lightning-fast financial transactions.

In this role, you will take a lead position in the SDLC, bridging the gap between hardware and software. You'll work closely with FPGA and electronics specialists to build hyper-optimized systems that thrive under high-pressure, real-time demand., * Lead the design, implementation, and deployment of highly-optimized, low-level C++ software running on Linux.

  • Collaborate with FPGA and Hardware Design teams to ensure software is perfectly tuned to the underlying silicon and CPU architecture.
  • Drive the technical direction of the engineering team, providing mentorship to junior developers and setting coding standards.
  • Spearhead clever optimizations to minimize latency and maximize dependability for mission-critical financial applications.
  • Explore and integrate modern systems languages like Rust into the existing high-performance ecosystem.

Requirements

  • Deep, "under-the-hood" knowledge of C++ and the ability to write deterministic, high-performance code without falling into common performance pitfalls.
  • Expert-level understanding of Linux systems, including concurrency, multithreading, and network protocols (TCP/IP, UDP).
  • Solid grasp of Computer Science fundamentals and CPU architectures to ensure deep software-hardware alignment.
  • Professional experience or a strong demonstrable interest in Rust for systems programming.
  • A strong academic background (Computer Science, Electronics, or Physics) and the communication skills to work across cross-functional engineering teams.

Benefits & conditions

  • Competitive base salary of £60,000 - £80,000 plus a performance-based bonus scheme.
  • The chance to work at the absolute technological forefront of the financial sector in the Cambridge tech hub.
  • A culture committed to the long-term nurturing and professional development of every employee.
  • High-impact work where your code directly influences the speed and success of global financial markets.

Apply for this position