IMC
C++ Software Engineer
$175K–$225K
Chicago, United States +3 · Full-time · Posted Sep 12, 2025
- Location
- Chicago, United States
New York, United States
Chicago, United States
New York, United States - Experience
- 2+ years of professional experience using modern C++ in a low-latency environment.
- Education
- Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or related field of study.
About the job
Designs and optimizes hardware-aware, low-latency trading software and integrates it into IMC’s trading infrastructure.
What you'll do
- Build low-latency, high-performance trading systems and optimize production code for low latency and high throughput.
- Develop software to control and interface with hardware components such as ASICs and FPGAs.
- Work with hardware engineers and cross-functional teams to implement requirements and integrate applications and enhancements.
What they ask for
- Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or a related field.
- 2+ years of professional experience using modern C++ in a low-latency environment.
- Experience with software development for hardware platforms.
- Excellent problem-solving and communication skills.
Nice to have
- Knowledge of trading systems and financial markets.
Pay
$175,000 — $225,000 USD (base salary)
Tools
C++, ASICs, FPGAs
Model-written summary · the original posting is authoritative