Software Engineer

Company: IC Resources
Apply for the Software Engineer
Location: Cambridge
Job Description:

Job Description

C++ Software Engineer

A new position as a C++ Software Engineer is now available at an innovative company specializing in ultra-low latency trading technology solutions for financial markets. This Cambridge-based firm designs and deploys next-generation trading infrastructure across 150+ global markets, working with international teams to build cutting-edge systems.

Key Responsibilities:

  • Design, develop, and maintain low-latency, high-performance software for Linux.
  • Contribute to bespoke, state-of-the-art trading systems combining custom silicon and high-performance software.
  • Develop and maintain comprehensive test suites to ensure system efficiency and accuracy.
  • Collaborate with software engineers, hardware engineers, traders, quants, and DevOps teams to refine system design.
  • Provide technical leadership and contribute to the team’s strategic direction.

The Ideal C++ Software Engineer Will Have:

  • Strong software design, analytical, and problem-solving skills.
  • Proficiency in C++ development.
  • Experience with concurrent, multi-threaded programming.
  • Knowledge of high-performance networking and network protocols.
  • Familiarity with CPU architectures and performance optimization techniques.
  • Experience with Linux, bash scripting, Python, JavaScript, Git, and build systems

This is an exciting opportunity to work at the forefront of financial trading technology, developing high-performance solutions in a fast-paced, global environment.

If you're interested in the position of C++ Software Engineer, please apply or contact Michael Burns-Peake.

Posted: April 3rd, 2025