Talent.com
Senior C/C++ Linux Developer
Senior C/C++ Linux DeveloperVDart Inc • Toronto, ON, Canada
No longer accepting applications
Senior C / C++ Linux Developer

Senior C / C++ Linux Developer

VDart Inc • Toronto, ON, Canada
9 days ago
Job type
  • Temporary
  • Quick Apply
Job description

Role : Senior C / C++ Linux Developer.

Location : Toronto, ON (Onsite).

Duration : Long Term Contract.

Job Overview

Build and maintain high-performance, low-latency applications powering Risk, Finance, Compliance, and Financial Crime systems at RBC scale. Own technical design through production deployment of mission-critical C / C++ components integrated with enterprise messaging (MQ / Kafka).

Core Technical Ownership

Messaging & Integration

  • IBM MQ : Queue management, XA transactions, triggered processing
  • Kafka : Multi-partition consumers, exactly-once semantics, schema registry
  • Integration : C / C++ clients consuming Java / Scala services

Systems Programming

  • C / C++ : Memory management, multithreading (pthreads), STL optimization
  • Linux : Kernel tuning, systemd services, strace / gdb profiling
  • Performance : Low-latency design (
  • Vendor Products : Reverse engineering, API extension, debugging
  • Development Excellence

  • OOD : SOLID principles, RAII, CRTP, policy-based design
  • Functional : Lambdas, std : : function, immutable transformations
  • Testing : GTest, Google Mock, property-based testing
  • CI / CD : Jenkins pipelines, SonarQube, Docker containerization
  • Day-to-Day Impact

  • Production Incident Resolution : Root cause analysis of MQ / Kafka outages affecting millions of transactions
  • Legacy Modernization : Refactor 20-year-old C codebases while maintaining 99.99% uptime
  • Performance Engineering : Reduce trading system latency from 150ms 8ms p99
  • Agile Delivery : 2-week sprints delivering C++ microservices to production
  • Required Expertise (Must Demonstrate Production)

  • 5+ years C / C++17 systems programming (multithreading, memory pools)
  • 3+ years Linux production (systemd, kernel tuning, perf profiling)
  • 2+ years messaging (IBM MQ queue depth management + Kafka Streams)
  • Legacy analysis (COBOL / C migration patterns, vendor product extension)
  • Java / Scala integration (JNI bridges, REST / gRPC interop)
  • SOLID + functional programming (modern C++ paradigms)
  • RBC Domains : Risk, Finance, Compliance, Financial Crime, Capital Markets

    Create a job alert for this search

    Senior CC Linux Developer • Toronto, ON, Canada

    Similar jobs
    Senior C++ Dev for Capital Markets FinTech

    Senior C++ Dev for Capital Markets FinTech

    Software International • Toronto
    Full-time
    A consulting firm is seeking a C++ Developer for a hybrid role in Toronto, Ontario.This position involves supporting a global financial client in Capital Markets and requires strong programming ski...Show more
    Last updated: 20 days ago • Promoted
    Senior Platform Engineer, Control Plane (Auth0)

    Senior Platform Engineer, Control Plane (Auth0)

    jobr.pro • Toronto
    Full-time
    Full Time Senior Platform Engineer, Control Plane (Auth0) in healthcare at Okta in Toronto, Ontario, Canada.Apply directly through the link below. Location : Toronto, Ontario, Canada.Artificial Intel...Show more
    Last updated: 1 day ago • Promoted
    Senior Developer, D365

    Senior Developer, D365

    Yoush Consulting • Toronto
    Full-time
    Downtown Toronto (Underground city), Canada | Posted on 06 / 18 / 2024.Are you anindependent IT Consultant or wish to become one?. Asa Senior Developer, Dynamics 365 your responsibilities will include : ....Show more
    Last updated: 5 days ago • Promoted
    Senior Platform Engineer - Control Plane & API Tools

    Senior Platform Engineer - Control Plane & API Tools

    Okta • Toronto
    Full-time
    A leading identity management firm in Toronto is looking for a skilled software developer to design and develop critical control systems on the Auth0 platform. The candidate should have at least 5 y...Show more
    Last updated: 3 days ago • Promoted
    Embedded C Developer - markham

    Embedded C Developer - markham

    Amaris Consulting • markham, on, ca
    Full-time
    The ideal candidate will have strong experience in.You will be involved in the design, development, and optimization of embedded software for industrial and technological applications.Design, devel...Show more
    Last updated: 30+ days ago • Promoted
    Senior Kernel Developer - RTOS

    Senior Kernel Developer - RTOS

    Huawei Canada • Markham
    Full-time +1
    Senior Kernel Developer - RTOS.Huawei Canada has an immediate permanent opening for a Senior Software Developer.The Intelligent Real-Time Operating System Lab focuses on OS architecture, concurrenc...Show more
    Last updated: 20 days ago • Promoted
    Senior Solutions Engineer Toronto, Ontario, Canada

    Senior Solutions Engineer Toronto, Ontario, Canada

    BitGo Inc. • Toronto
    Full-time
    BitGo is the leading infrastructure provider of digital asset solutions, delivering custody, wallets, staking, trading, financing, and settlement services from regulated cold storage.Since our foun...Show more
    Last updated: 13 days ago • Promoted
    Senior C++ Software Engineer

    Senior C++ Software Engineer

    Lyft • Toronto
    Full-time
    At Lyft, our purpose is to serve and connect.We aim to achieve this by cultivating a work environment where all team members belong and have the opportunity to thrive. Our mission depends on having ...Show more
    Last updated: 20 days ago • Promoted
    C++ Programmer

    C++ Programmer

    Waterfront International • Toronto
    Full-time
    We are looking for exceptionally bright and talented developers to develop and administer leading edge, global 24×7 financial trading systems in a fast paced, stimulating and dynamic environment.De...Show more
    Last updated: 20 days ago • Promoted
    Senior Linux Automation & Ansible Advisor

    Senior Linux Automation & Ansible Advisor

    Scotiabank • Toronto
    Full-time
    A leading financial institution is seeking a seasoned Technical Specialist to support Linux-based applications and automation solutions. This role requires expertise in Ansible scripting and Tower m...Show more
    Last updated: 20 days ago • Promoted
    Senior Firmware Developer Engineering • Toronto

    Senior Firmware Developer Engineering • Toronto

    Pulsenics Inc. • Toronto
    Full-time
    Pulsenics is seeking a Senior Embedded Software Engineer with 7+ years of experience to lead and evolve the embedded firmware architecture that underpins our hardware and software solutions used to...Show more
    Last updated: 1 hour ago • Promoted • New!
    Automation Release Engineer - Linux / Python DevOps

    Automation Release Engineer - Linux / Python DevOps

    Highbrow LLC • Toronto, London
    Full-time +1
    A leading technology firm is seeking an Application Release Engineer (Automation) in Ontario, either in London or Toronto. The role involves creating build and deployment automation for existing sys...Show more
    Last updated: 20 days ago • Promoted
    Senior Java Developer (Trading Systems) - Luxoft

    Senior Java Developer (Trading Systems) - Luxoft

    Luxoft • richmond hill, on, ca
    Full-time
    Building a risk applications and tools for innovative international top-tier hedge fund from the ground up, comprising the systems for traders, pre-trade checks and analysis, risks and limits manag...Show more
    Last updated: 18 days ago • Promoted
    Senior Linux Platform Tech Lead : Pre-Silicon GPU Emulation

    Senior Linux Platform Tech Lead : Pre-Silicon GPU Emulation

    Advanced Micro Devices • Markham
    Full-time
    A leading semiconductor company in York Region, Markham is seeking a Tech Lead to drive pre-silicon validation for next-generation GPU platforms. The successful candidate will provide technical dire...Show more
    Last updated: 20 days ago • Promoted
    Senior Linux Embedded Software Engineer

    Senior Linux Embedded Software Engineer

    Legrand, North America • Markham
    Full-time
    A global specialist in electrical and digital building infrastructures seeks a Linux Software Engineering Specialist in Markham, Ontario. Your responsibilities involve designing and developing embed...Show more
    Last updated: 18 days ago • Promoted
    Senior Golang / C++ Engineer — Real-Time IIoT Edge Platform

    Senior Golang / C++ Engineer — Real-Time IIoT Edge Platform

    Litmus • Toronto
    Full-time
    A leading IIoT company located in Toronto, Ontario is looking for a developer skilled in Golang or experienced in C / C++. Responsibilities include developing high performance Linux-based applications...Show more
    Last updated: 3 days ago • Promoted
    Linux Platform Tech Lead - Pre-Silicon GPU Validation & Emulation

    Linux Platform Tech Lead - Pre-Silicon GPU Validation & Emulation

    AMD • Markham
    Full-time
    Linux Platform Tech Lead - Pre-Silicon GPU Validation & Emulation.WHAT YOU DO AT AMD CHANGES EVERYTHING.At AMD, our mission is to build great products that accelerate next-generation computing expe...Show more
    Last updated: 20 days ago • Promoted
    Senior Golang Engineer - Build Scalable Go Services

    Senior Golang Engineer - Build Scalable Go Services

    Litmus Automation • Toronto
    Full-time
    A growth-stage software company in Toronto is seeking a skilled software developer with extensive Golang experience.The role includes developing scalable applications, collaborating with cross-func...Show more
    Last updated: 20 days ago • Promoted