Qualifications
Your Core Responsibilities:Design and implement low-latency, high-performance trading systems. Enhance production code and system components to achieve exceptional low-latency and high-throughput performance. Develop high-performance software solutions for controlling and interfacing with hardware components such as ASICs and FPGAs. Collaborate closely with hardware engineers and cross-functional teams to gather requirements and deliver effective solutions. Facilitate seamless integration of new applications and enhancements into our existing trading infrastructure. Your Skills and Experience:A Bachelor's or Master's degree in Computer Science, Computer Engineering, or a related field. A minimum of 2 years of professional experience with modern C++ in low-latency environments. Proven experience in software development for hardware platforms. Familiarity with trading systems and financial markets is highly desirable. Strong problem-solving abilities and excellent communication skills.
About the job
Join IMC, a leading technology-driven trading firm, as a talented C++ Software Engineer in our vibrant Chicago office. In this role, you will be instrumental in designing and crafting software solutions tailored to the unique hardware requirements of our global trading systems, with an emphasis on enhancing performance. Our innovative and fast-paced tech environment encourages teamwork and rapid iterations across international teams. You will identify new opportunities, tackle challenges, and contribute to groundbreaking technologies, making software development both exciting and rewarding, even amidst increasing complexity.
About IMC Trading
IMC is an innovative trading firm that leverages technology to optimize trading performance. With a global presence, IMC values collaboration and creativity, making it a fantastic place to grow your career.