C++ Developer (India)

C++ Developer (India)

03 Sep
|
FuGenTex Solutions
|
India

03 Sep

FuGenTex Solutions

India

Role: C++ Developer

Job Description

Department: Technology

Location: Andheri, Mumbai

Qualifications: Graduate / Post Graduate

Work Experience: 6–15 years

Executive Summary

The Technical Lead – C++ Development is a highly technical, hands-on role for an exceptional systems engineer transitioning into their first formal leadership capacity.

85–90% of the time: designing, coding, and debugging microsecond-sensitive applications.

10–15% of the time: guiding junior developers and leading small-scale technical modules.

Focus on low-latency C++ programming and developing technical management capabilities.

Core Role Information

Designation: Technical Lead (Assistant Manager) – C++ Development

Department: Technology

Key Responsibilities

1. High-Performance C++ Engineering & Delivery

Develop, refactor, and maintain systems-level code using Up-to-date C++ (C++17/20).

Work on market data normalization, pre-trade risk checks, and execution routers.

Apply low-latency techniques such as object pools, ring buffers, and placement new.

Develop ultra-fast IPC using Linux shared memory (shmget/mmap) and lock-free queues.

Implement deterministic multithreading using atomic operations and CPU thread affinity.

Use template metaprogramming / HTL concepts for zero-overhead runtime execution.

2. Data Engineering & Trading Systems Logic

Apply advanced Data Structures & Algorithms such as lock-free arrays, skip lists, and binary trees.

Optimize MySQL tables,



schemas, and queries.

Work with financial exchange protocols such as FIX, ITCH, OUCH, and SBE.

Handle order lifecycles and matching-engine communication.

3. Modular Ownership & Code Mentorship

Own software modules end-to-end within agile sprint timelines.

Conduct peer code reviews and ensure low-latency and memory-safety standards.

Use profiling/benchmarking tools such as Google Benchmark, Valgrind, Linux perf, and gprof.

Job Description - AM.pdf

Job-Specific Skills

C++: Advanced C++ and STL; raw pointers, manual memory management, references, RAII.

Concurrency: Multithreaded, thread-safe pipelines; deadlocks, race conditions, and contention.

Hardware/OS: CPU cache hierarchy, memory-mapped files, branch predictors.

Data & DB: Algorithms, time/space complexity, and MySQL indexing.

HTL Frameworks: Templates/HTL for zero-cost abstractions.

Minimum Qualifications

Education: Bachelor's degree in Computer Science, Computer Engineering, IT, or a highly quantitative science discipline.

Experience: 5–12 years of production-level C++ systems programming, with experience mentoring junior engineers or acting as a feature owner.

Domain advantage: Experience in HFT infrastructure, proprietary trading, market data handlers, or digital exchange gateways is a significant plus.

Pay: ₹1,800,000.00 - ₹2,500,000.00 per year

Work Location: In person

📌 C++ Developer (India)
🏢 FuGenTex Solutions
📍 India

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: c++ developer (india) / india