Imc The C++ Software Engineer designs and develops low latency, high-performance trading systems optimized for hardware-specific needs. The role involves close collaboration with hardware engineers to integrate software with ASICs and FPGAs in a global trading environment.