CareerPlanGet AI match score →

Intermediate Applications Software Developer

Waterloo, Ontario💼 Full-time💰 $90,000–$90,000🗓 2026-07-13 → 2026-07-31

Core

Design, build, and maintain core C++ libraries and desktop application backend for secure voice, messaging, and cryptography across Linux, Windows, and macOS.

Role type

Intermediate IC applications software developer (systems-level C++)

Builds

Cross-platform C++ libraries and secure-voice desktop clients

Domain

Cybersecurity, secure communications (SIP/VoIP), applied cryptography

Deliverable

production ML models | product features | infrastructure

Required skills

Modern C++ (RAII, smart pointers, standard library), systems programming (memory management, concurrency), cross-platform development, native toolchains (CMake, debuggers), data structures and algorithms

Preferred skills

Cryptography (TLS, key management), real-time audio/networking programming, fuzz testing, mobile native development (Kotlin/Java, Swift/Objective-C), open-source contributions

Technologies

C, C++, CMake, GitLab CI, Linux, Windows, macOS, SIP/VoIP

Responsibilities

Design and maintain cross-platform C++ core libraries, develop secure-voice desktop client backend, write portable code for multiple OS, debug complex systems issues, maintain CI pipelines, participate in design discussions

Seniority

Intermediate, hands-on IC

Sourced via workday · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on Workday ↗