C++ Software Engineer
$175k - $225kIMC Inc
IMC is seeking a highly skilled C++ Software Engineer to join our Chicago team. As a Software Engineer, you will design and develop software solutions tailored to the hardware-specific needs of our global trading system with a focus on optimizing performance. Our dynamic, fast-paced tech environment enables collaboration and rapid feedback loops across global teams.You will be responsible for spotting new opportunities, solving problems and developing innovative technologies. Software development here is innovative, pragmatic and fun, even as complexity grows.
Your Core Responsibilities:
- Design and build low latency, high-performance trading systems
- Optimize production code and other system components to achieve low-latency and high-throughput capabilities
- Write highly performant software solutions to control and interface with hardware componentssuch as ASICs and FPGAS
- Work closely with hardware engineers and cross-functional teams to understand requirements and implement effective solutions
- Ensure a seamless integration of new applications and enhancements to the existing trading infrastructure
Your Skills and Experience:
- Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or related field of study
- 2+ years of professional experience using modern C++ in a low-latency environment
- Experience with software development for hardware platforms
- Knowledge of trading systems and financial markets is a strong plus
- Excellent problem-solving and communication skills
#LI-DNP
Base Salary range for the role is included below. Base salary is only one component of total compensation; all full-time, permanent positions are eligible for a discretionary bonus and benefits, including paid leave and insurance. Please visit Benefits - US | IMC Trading for more comprehensive information.
Salary Range
$175,000 — $225,000 USD
About Us
IMC is a research-driven trading firm where quantitative modeling, machine learning, and engineering shape how modern markets are traded. A stabilizing force in markets since 1989, we provide liquidity across trading venues, delivering the best outcome in value and risk management to investors. Using our own technology and capital, we build proprietary systems and algorithms that operate across global markets. Our researchers, traders, and engineers work as a collective, combining rapid experimentation, advanced infrastructure, and real-time feedback to turn insight into execution and execution into advantage.
#J-18808-Ljbffr- ...~ Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or related field. ~7+ years of experience in embedded software development. ~ Strong proficiency in C/C++ programming for embedded systems. ~ Hands-on experience with Linux kernel development...SuggestedPermanent employmentContract workLocal area
$101.5k - $188.5k
## Lead C++ Software EngineerApply: Burlington, MA: Full time: Posted Today: End Date: December 31, 2026 (30+ days left to apply): R56266... ...innovations in electronics worldwide. We are looking for a talented engineer to join our team and contribute to the world’s fastest...SuggestedFull timeWorldwide- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or related field. 7+ years of experience in embedded software development. Strong proficiency in C/C++ programming for embedded systems. Hands-on experience with Linux kernel development and Windows...SuggestedPermanent employmentContract workLocal area
- Fabri seeks a Software Engineer, Geometry & Simulation to build software systems that connect Fabri's digital manufacturing process end-to-end... ...automation, and machine integration. The ideal candidate is a strong C++ engineer who enjoys ambiguous problems and working with real-...Suggested
- Powerhouse Institute Inc. in Gaithersburg is seeking a senior software engineer with 10+ years of professional experience to lead C++ modernization and multi-platform development. You will design, develop, and maintain high-performance C++ code across Linux, Windows, and...Suggested
- ...We are seeking a highly skilled and experienced Staff Embedded Software Engineer to join our software team. In this position, you will be... ...in C and an object oriented programming language, preferably C++. Experience in embedded systems design with preemptive, multitasking...Permanent employmentFull timeContract workWork experience placementLocal area
$163k - $251k
...most advanced self-driving hardware and software solution. The efficiency demands of such... ...specifications. As a GPU performance software engineer within the Software Performance team, you... ...like Nsight. Strong knowledge of C++ and experience in large code bases,...Temporary workRelocation package- ...Spectra Alpharetta is seeking a highly skilled Embedded Linux Software Engineer with deep expertise in the NXP i.MX95 processor family. In this... ...Develop robust, production-quality embedded applications in C/C++ for ARM-based SoCs. Develop and maintain technical...Work at office
- ...Principal Embedded Software Engineer – Leading Avionics Innovation Are you a visionary embedded software engineer ready to take a leadership... ...with LynxOS, VxWorks, or INTEGRITY preferred. Proficiency in C/C++, Python, and assembly language programming. Deep understanding...Relocation package
- ...We are seeking a permanent Embedded Software Engineer to join a collaborative engineering team in Germantown, Maryland. This hands-on role focuses... ..., develop, debug, and test embedded software using C and C++. Develop software for microcontrollers, microprocessors, soft...Permanent employment
$110.3k - $159.95k
## C++ Engineer (Computer Vision/Embedded Systems)Apply: Austin, Texas, United States of America: Full time: Posted Today: 3167069C++ Engineer... ...Graduate Degree in Computer Science, Information Technology, Software Engineering, or any other related discipline or commensurate...Full timeTemporary workWork experience placementRemote workFlexible hours$198k - $242k
...designing and implementing DSP algorithms in software. Developed algorithms will be focused on... ...in, or demonstrated proficiency with C++/Linux experience. Seven (7) years... ...software processes. Bachelor of Science in Engineering, Computer Science or related discipline...Flexible hours- Wabtec Corporation is seeking an embedded software engineer to join the LOCOTROL software team in Melbourne, FL. You will design, develop, integrate... ...embedded software for locomotive control systems using C/C++ across RTOS and bare-metal environments. The role emphasizes...
- ...We are looking for a Senior Embedded Linux Software Engineer to join an R&D team developing next-generation embedded software solutions for... ...multithreaded, multiprocess and real-time applications in C and C++. Analyze technical requirements and contribute to software...3 days per week
- ## Lead Embedded Software EngineerApply: Onsite: Cypress, California, USA: Full time: Posted... ...!OK International is part of the Dover Engineered Products segment of the Dover Corporation... ...solving skills.* In depth knowledge of C/C++ programming. Knowledge of assembly language...Hourly payFull timeTemporary workWork experience placementLocal areaWorldwideFlexible hours
- GlobalLogic in Dallas is seeking a Senior Software Engineer focused on C++ in embedded systems. You will design, develop, and optimize software for devices across industries, collaborating with cross-functional teams. The role demands strong C/C++, embedded Linux, debugging...Remote job
- Rivian and Volkswagen Group Technologies is seeking a Software Engineer proficient in Modern C++ (C++20 and above) and/or Rust to join our embedded systems team in Palo Alto. You will design, develop, and maintain software for resource-constrained platforms with a strong...
- ...through autonomy. EraDrive builds autonomy software and hardware that let spacecraft see,... ...one of the early members of the EraDrive engineering team. The Role We're looking for a low-... ...bare-metal and RTOS-based firmware in C/C++. Optimize low-level compute pipelines, memory...
- ...combine additive manufacturing, custom process software, and advanced casting operations to... ...The Role We are looking for a Software Engineer, Geometry & Simulation to build the software... ...areas. The right candidate is a strong C++ engineer who enjoys ambiguous problems, physical...Permanent employment
$129.3k - $225.3k
...Hardware The Product Integrity group is looking for a Systems Software Engineer to develop future products. As a member of the OS Diagnostics... ...engineer career experience Expertise in at least one of C++/Objective-C/Swift Experience developing drivers/applications...Contract workRemote workWorldwideRelocation- The \"Must-Have\" Skills (Non-Negotiables) ? C# Expertise: Minimum 5+ years of hands-on development experience in C#. You must be comfortable writing complex object-oriented code, not just editing scripts. ? Python Experience: Minimum 2+ years of scripting experience...Permanent employmentContract workLocal area
- ...Senior Embedded Software Engineer Puck | Built to Lead. Location: Worthing, SD Department: Engineering Employment Type: Full-Time Schedule... ...software systems in an embedded Linux environment using C++, Qt, and Structured Text Language (ST). This is a senior individual...Full timeMonday to Friday
- Hudson River Trading invites interns to join its Software Engineering Summer Internship. You will work on hands-on Python, C, or C++ projects across multiple locations, with mentorship and rapid transition into real projects in the first week. Ideal candidates are passionate...Summer internship
- ...into the physical world. We are a team of engineers, scientists, roboticists, and company... ...collection goals Work with hardware and software teams to ensure the new devices we are building... ...and tuning is a plus. Proficiency in C++ Familiarity with Bash scripting and...
- ...in-house—RF, antenna, PCB, ASIC/digital, DSP, and firmware/software—giving our engineers end-to-end ownership of the technology and a direct line of... ...outsized weight. What You'll Do Develop firmware in C/C++ for ARM Cortex‑M microcontrollers (STM32-class), bare‑metal...Permanent employmentVisa sponsorship
$150k - $175k
...Boston Engineering is where innovative ideas become real-world technologies. Headquartered... ...Engineer role. While the title includes "software," the work is primarily embedded and firmware... ...field; MS preferred Strong C and C++ experience for embedded systems and Python...Permanent employmentWork at officeRelocation$99.09k - $165.15k
...how TTM's time-critical, one-stop design, engineering and manufacturing services enable... ...unpredictable environments. Embedded Software Engineer (II) – Radar & Surveillance Team... ...embedded software systems using modern C++, embedded Linux (PetaLinux), and RTOS for...Permanent employmentWorldwideFlexible hoursShift work$68.3k - $114.8k
...position... The successful manufacturing software developer candidate will work on device-... ...have... Bachelor’s Degree in Electrical Engineering, or Computer Engineering, (Not Computer... ...programming. Development experience with C++ and object-oriented programming....InternshipLocal areaImmediate startRemote workFlexible hours- ...and building the most advanced hardware, software, and AI technology to make it possible. Our... ...our team as a Senior Embedded Software Engineer to help us bring current and next generations... ...and system software development with C/C++. ~ Deep expertise in Embedded Linux,...Full timeWork at officeImmediate startWorldwideFlexible hoursNight shift
- ...Markets. The role requires strong Python and object-oriented software engineering expertise, Angular-based UI development, REST services, SQL,... ...multiple programming languages and technologies, particularly C++, Java, and Python. Experience with object-oriented databases...Work at office
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to C++ Software Engineer. Be the first to apply!

