C++ Development Engineer

  •  

New York, NY

Industry: IT Consulting/Services

  •  

5 - 7 years

Posted 223 days ago

  by    Radhika Arora

This job is no longer available.

Our client is a leading global investment firm, managing a wide range of investment funds worldwide across multiple asset classes.

They are currently looking for a strong Development Engineer for their low-latency software unit, developing solutions in C++.

Role:

·        Design, prototype & build low-latency components for existing trading platforms

·        Research, design and test new libraries, new technology (hardware and software) stacks and vendor solutions

·        Actively engage with application development teams in reviewing the architecture, application instrumentation & profiling

·        Provide performance tuning recommendations

·        Actively collaborate with application and infrastructure groups

Profile:

·        5+ years of experience in low-latency C/C++ programming  in a Linux environment

·        3+ years of experience in low-latency and high-performance computing systems (preferably in financial services)

·        2+ years of experience with kernel-bypass networktechnologies such as Solarflare (Open-onload,TCPDirect,ef_vi), Mellanox (VMA, RDMA verbs), DPDK or otherwise

·        2+ years of experience with low-overhead instrumentation, benchmarking, Linux kernel using tools such as Intel Parallel studio toolset, and performance tuning

·        Experience programming to modern hardware stack, high-performance software design practices that make optimal use of underlying hardware architecture (chip design, memory/cache hierarchy, PCIe data transfers, interconnects, etc.) is a strong advantage

·        Solid understanding of multithreading, parallel programming, SIMD programming, cache-friendly programming, and lock-free semantics

·        Experience in programming with hardware accelerators such as GPU, Xeon Phi or other is a plus

·        Ideally experience with modern C++ (11/14/17)