Top C++ Jobs in Montreal

Reposted 3 Days AgoSaved
Hybrid
Montreal, QC
Senior level
Senior level
Digital Media • Music • News + Entertainment
Senior C# developer for CBC/Radio-Canada's OTT team to design, build and maintain reusable backend components (audio/video player APIs), ensure quality and performance, participate in Agile ceremonies, code reviews, deployments, and propose technical solutions. Work in bilingual (EN/FR) environment.
Top Skills: Asp.Net CoreC#Entity FrameworkGitRest ApiSQL ServerWebapi
4 Days AgoSaved
In-Office
Montreal, QC
Senior level
Senior level
Software • Design
Develop and maintain scalable Java and C++ software for a strategic capital-markets platform. Responsibilities include full-lifecycle development, technical design, testing, deployment, production support, defect investigation, performance improvement, code reviews, architecture collaboration, CI/CD, and Agile delivery. The role requires collaboration with global technology and business teams and supports modernization and operational resilience.
Top Skills: APIsC++Ci/CdContainerizationDevOpsDistributed SystemsJavaLinuxMessaging TechnologiesRelational DatabasesSQLUnix
YesterdaySaved
Remote
Montreal, QC
Senior level
Senior level
Software
Build and maintain scalable, cloud-native APIs and high-value core system components using .NET and related technologies. Lead software architecture and testing discussions, enhance core offerings, collaborate cross-functionally, and ensure quality through code reviews, unit testing, functional testing, telemetry, and performance tuning. Mentor teammates and contribute to continuous technical and process improvement.
Top Skills: .Net CoreAmazon Web ServicesApplication Performance MonitoringAzure Cloud ServicesC#JavaJavaScriptKotlinKubernetesOpentelemetryPostgres
26 Days AgoSaved
In-Office
Montreal, QC
Entry level
Entry level
Cloud • Hardware • Software • Business Intelligence
Develop and maintain desktop, web, backend, and cloud software for transit and physical security products. Responsibilities include building C#/.NET and WPF applications, REST APIs, cloud services, integrations, automated tests, and web features using Angular, React, and TypeScript. The role involves troubleshooting distributed applications, contributing to architecture and code quality, participating in reviews and design, and collaborating with QA and support teams throughout the software development lifecycle.
Top Skills: AngularAzure DevopsC#/.NetCi/CdDockerGitGoGrpcHTTPJavaScriptKubernetesAzureMongoDBMqttNatsOpenapi/SwaggerReactRest ApisSQL ServerTcpTypescriptUdpWpfXaml
Junior
Fintech
Participate in a rotational engineering program building high-performance, low-latency electronic trading infrastructure. Develop market data, execution, research, simulation, risk management, monitoring, and performance systems using C++. Collaborate with quantitative researchers, traders, and engineers to deploy systematic trading strategies, optimize production systems, and diagnose performance or data issues. Rotate across engineering teams before transitioning to a permanent placement.
Top Skills: C++Distributed SystemsFpgaLow-Latency ProgrammingMachine LearningNetwork ProgrammingPython
Entry level
Internet of Things
Maintain and improve Firefox Graphics code covering rendering, compositing, images, canvas, and WebGL. Diagnose and fix cross-platform graphics issues, resolve bugs and regressions, maintain tests, review code, and manage incoming issues. The role requires strong C++ or Rust skills, graphics framework and GPU architecture knowledge, multithreaded debugging and optimization ability, and independent technical leadership in a mature codebase.
Top Skills: AndroidC++FirefoxGpu ArchitectureGraphics FrameworksLinuxmacOSRustShader LanguagesWebglWindows
24 Days AgoSaved
Remote
Montreal, QC
Expert/Leader
Expert/Leader
Information Technology • Software
Lead modernization of a 30-year-old Store Management System by reverse engineering EZC file-based platforms, migrating data and applications to PostgreSQL, and developing enterprise C/C++ software. Responsibilities include architecture, systems integration, APIs, ETL, performance optimization, troubleshooting, documentation, and maintaining business continuity. The role also applies AI-assisted development tools for code analysis, documentation, testing, and modernization while mentoring teams and supporting legacy and modern environments.
Top Skills: Api IntegrationCC++Ci/CdClaude CodeDevOpsETLEzcPostgresPythonRelational DatabasesSQL
25 Days AgoSaved
Remote
Montreal, QC
Senior level
Senior level
Artificial Intelligence • Cloud • Information Technology • Software
Develop high-performance networking software across data-path, control-plane, forwarding, and protocol layers. Build packet-processing pipelines using C/C++, DPDK, VPP, and Network ASICs; implement SD-WAN, IPsec, VPN, firewall, DPI, and QoS capabilities. Integrate networking components into Kubernetes and Docker environments using distributed systems, message buses, and gRPC. Troubleshoot production systems and collaborate with distributed engineering teams.
Top Skills: AWSBroadcomCC++CncfCnfDistributed SystemsDockerDpdkDpiGoGrpcIpsecKubernetesLinuxMessage BusesMicroservicesNetwork AsicsQosSd-WanUnixVnfVpnVpp
Reposted 2 Months AgoSaved
Remote or Hybrid
Montreal, QC
Senior level
Senior level
Artificial Intelligence • Cloud • Payments • Software • Business Intelligence • Generative AI • Automation
Lead design and development of scalable, cloud-native financial and reconciliation systems on GCP. Own architecture, drive technical decisions, mentor engineers, embed AI and automation, collaborate with product and QA, and ensure reliability, performance, and test automation.
Top Skills: .NetApigeeC#DatadogGitlabGoogle Cloud PlatformKubernetesNode.jsOpenapiReactSQL ServerTypescript
Reposted One Month AgoSaved
Hybrid
Montreal, QC
Mid level
Mid level
Fintech • Financial Services
Develop, test, and maintain C++ applications for ultra-low-latency exchange connectivity in a Linux environment. Participate in design reviews, automation and CI/CD, collaborate with team members, and use Python scripting and modern AI tools to improve workflows and software quality.
Top Skills: Ai ToolsC++Ci/CdLinuxPythonScripting/Automation
Reposted One Month AgoSaved
Hybrid
Montreal, QC
Senior level
Senior level
Information Technology • Consulting
Design, develop, and optimize complex C++ applications for safety-critical systems. Define architectures, build UIs and data-processing algorithms, apply TDD/BDD and QtTest/Google Test, perform code reviews, document designs, collaborate with multidisciplinary teams, and support V&V and hardware teams with tooling.
Top Skills: BddC++FedoraGerritGitGoogle TestLinuxQtest/QttestTddUbuntu
Reposted One Month AgoSaved
In-Office
Montreal, QC
Entry level
Entry level
Cloud • Hardware • Software • Business Intelligence
The Software Developer will work on a world-class enterprise video surveillance solution, participating in design, development, and task planning while collaborating with quality assurance members. Responsibilities include developing new features, architecting solutions, and engaging in peer programming.
Top Skills: .NetC#FfmpegGrpcJavaScriptMulticastNode.jsRestTcp/IpTypescriptUdp
New

Cut your apply time in half.

Use ourAI Assistantto automatically fill your job applications.

Use For Free
Application Tracker Preview
Reposted One Month AgoSaved
In-Office
Montreal, QC
Junior
Junior
Cloud • Hardware • Software • Business Intelligence
As a Software Developer, you'll design, develop, and deploy web applications using cutting-edge technologies, collaborating closely with UX designers and other teams to enhance user experience.
Top Skills: .NetAzureC#DockerElasticsearchKubernetesModule FederationMongoDBReactRedisTerraformTypescriptWebpack
Reposted One Month AgoSaved
Hybrid
Montreal, QC
Mid level
Mid level
Fintech • Financial Services
The role involves developing pricing models in C++, enhancing credit risk data infrastructure, and collaborating with strategists to meet business requirements.
Top Skills: C++Db2JavaPerlShell ScriptingSQL
Reposted 2 Months AgoSaved
In-Office
Montreal, QC
Mid level
Mid level
Information Technology • Professional Services • Software • Consulting
Integration Engineer for a high-throughput, real-time trading system. Manage production environment, deploy upgrades, design trading functionality, troubleshoot production issues, script with Perl/Shell, work with Linux-based C++ services and Java/C# front ends, and collaborate with traders and the team.
Top Skills: C#C++JavaLinuxPerlShellSQLUnix
Reposted One Month AgoSaved
Remote or Hybrid
Montreal, QC
Mid level
Mid level
Retail • Analytics
As a Software Engineer, you will develop and maintain the Tally software stack, enhance robot navigation and autonomy, and support CI/CD processes.
Top Skills: AWSAzureBashC++DockerGCPGitLinuxPythonRedisRos
Reposted 2 Months AgoSaved
In-Office
Montreal, QC
Mid level
Mid level
Information Technology • Professional Services • Software • Consulting
Develop and support high-throughput C++ transaction/event processing software on Linux/UNIX. Implement threading, interprocess communication, and XML-based messaging. Contribute to delivery, debugging, and production support of performance-sensitive systems.
Top Skills: C++Event ProcessingInterprocess CommunicationLinuxThreadingTransaction ProcessingUnixXML
Reposted 2 Months AgoSaved
In-Office
Montreal, QC
Mid level
Mid level
Information Technology • Professional Services • Software • Consulting
Develop high-performance C++ market-data components (feed handlers, parsers, value-add servers) across asset classes. Optimize for low-latency, handle TCP/multicast, implement multithreading, memory management, and I/O on Linux. Debug and profile with gdb and performance tools. Work quickly in a fast-paced environment and communicate clearly in English.
Top Skills: Atomic VariablesBoostC++Condition VariableGdbLinuxMulticastMultithreadingMutexPerlPthreadsPurifyQuantifyShell ScriptingStlTcpTemplatesUnix Low-Level
Senior level
Fintech
Design and implement a high-frequency trading platform, optimize for latency, develop market data systems, and create analysis tools.
Top Skills: C++JavaLinuxPerlPythonShell Scripts
Reposted 2 Months AgoSaved
In-Office
Montreal, QC
Entry level
Entry level
Cloud • Hardware • Software • Business Intelligence
Develop and maintain modern microservices using C#, ASP.NET, and NoSQL databases. Involve in CI/CD processes and contribute to full-stack development within a collaborative team.
Top Skills: AmqpArgo CdAsp.NetAzure DevopsC#CypressDockerElasticsearchKubernetesLaunch DarklyMaterialuiMongoDBReactRedisTanstackTerraformTypescriptVitejs
2 Months AgoSaved
In-Office
Montreal, QC
Mid level
Mid level
Cloud • Hardware • Software • Business Intelligence
Develop and maintain web application features using C#/ASP.NET Core and TypeScript/Angular. Diagnose and fix bugs, resolve production issues, write automated tests, improve architecture, performance and maintainability, and collaborate with QA and UX teams. Participate in continuous improvement of team practices and complete a foundational programming course during the first year.
Top Skills: .NetAngularAsp.Net CoreC#CSSEsbuildGitHTMLJavaScriptNgrxNgxsNpmRest ApiTypescriptViteWebsocketsYarn
Reposted 2 Months AgoSaved
In-Office
Montreal, QC
Expert/Leader
Expert/Leader
Artificial Intelligence • Computer Vision • Security • Software
Join a team focused on computer vision and machine learning projects as an expert C++ developer, impacting leading global companies.
Top Skills: C++Restful Web ServicesUnix
Reposted 2 Months AgoSaved
Remote
Montreal, QC
Senior level
Senior level
Artificial Intelligence • Information Technology • Software
As a Sr. Software Engineer, you'll design and develop features for a SaaS platform, collaborate with teams, tackle technical problems, and ensure high-quality solutions with an ownership mindset.
Top Skills: .NetAWSAzureC#Ci/Cd
Reposted 2 Months AgoSaved
In-Office or Remote
Montreal, QC
Senior level
Senior level
Database • Financial Services
Develop and optimize ultra-low-latency, high-performance trading infrastructure in modern C++. Implement and tune order execution, market data connectivity, multi-threaded systems, and risk modules. Profile and benchmark real-time systems, collaborate with quants and traders, and maintain robust, fault-tolerant continuous trading operations.
Top Skills: BenchmarkingCC++High-Performance ComputingLinuxLow-Latency SystemsMarket Data ConnectivityMultithreadingNetworkingOrder EntryPerformance TuningProfilingReal-Time SystemsTcpUdp
Reposted 2 Months AgoSaved
Remote
Montreal, QC
Senior level
Senior level
Agency
Lead a team to develop SaaS solutions while coding and mentoring engineers. Responsible for technical leadership and team management.
Top Skills: .Net.Net CoreBlazorC#Ci/Cd
All Filters
JobType
New Jobs
Job Category
Experience
Industry
Company Name
Company Size

Sign up now Access later

Create Free Account