Menu

Lead Software Developer

Location: Ahmedabad, Gujarat

Category: Software Developer Jobs

We are currently seeking a skilled C++ Developer to join our dynamic team and contribute to

the development and optimization of our trading systems.

Requirements:

• Proven experience in C++ development, preferably in a low-latency or HFT environment.

• Strong understanding of raw sockets and experience with packet capture and analysis.

• Proficiency in multithreading and synchronization mechanisms in C++.

• Expertise in memory management, including the use of smart pointers and custom memory

pools.

• Knowledge of cache coherency and techniques to optimize cache performance.

• Familiarity with motherboard and CPU architecture, and how it impacts system performance.

• Experience with CPU flags and their usage in software optimization.

• Strong problem-solving skills and the ability to work in a fast-paced, high-pressure

environment.

• Excellent communication skills and the ability to work collaboratively in a team.

Preferred Qualifications:

• Experience with high-frequency trading systems and financial markets.

• Knowledge of network protocols and performance optimization techniques.

• Familiarity with profiling and benchmarking tools.

Responsibilities:

1. Raw Sockets:

• Develop and maintain software components that use raw sockets for packet capture and

analysis.

• Optimize raw socket performance to minimize packet loss and latency.

2. PCAP Analysis:

• Implement solutions for capturing and analyzing network traffic using PCAP.

• Utilize tools like libpcap and Tcpdump to filter and process specific packet types.

Apply on Company Website You will be redirected to the employer’s website