Multi-Threaded Software Developer at Solace

Solace

📍 ottawa, on, Canada

Full-time Other-General

Job Description

Join Solace as a Software Developer specializing in multi-threaded C++ programming. This role offers hybrid flexibility and focuses on event-driven architecture solutions for global enterprises.
At Solace, we are looking for a talented developer with a minimum of 2 years’ experience in C++ and an interest in hardware-software interactions. You will play a key role in optimizing our messaging middleware, working on the modern architecture that supports critical business applications. This position emphasizes collaboration and design quality, contributing to projects that enhance our customers' experiences.
Key Responsibilities:
• Design and build high-performance C++ software
• Analyze and debug complex applications effectively
• Work on messaging middleware and event handling
• Interact closely with hardware interfaces and Linux kernel
• Collaborate with cross-functional teams to achieve project goals
Requirements:
• 2+ years’ experience in C++ development