C/C++ Software Developer

BicDroid
BicDroid

Software Engineering · Full-time

Waterloo, ON, Canada

Posted 6+ months ago
BicDroid Inc. – Waterloo, ONLocated in Waterloo, ON, Canada, BicDroid is a leader in data and cybersecurity with products deployed in hundreds of millions of devices. Products include QDocument and Quarantined Work Space (QWS).Job Responsibilities: Develop data security solutions for mid/large enterprises (servers/endpoints) against ransomware, malicious insiders, supply-chain and fileless attacks, APTs; protect data across NAS/DAS/SAN/vSAN/DFS; support public cloud (AWS, Azure), on‑prem cloud (VMWare vSphere, OpenStack), and cloud native (Docker Swarm, Kubernetes); implement ML/AI for cybersecurity (virus detection, anomaly alarms); apply zero-trust, zero-knowledge server, encryption/decryption, least-privilege, MAC, EDR/TDR, MFA; gather/document requirements; plan/design/scope/implement/test solutions; own system/application models, algorithms, performance evaluation, risk tradeoffs; maintain/upgrade products (bug fixes, interfaces, architecture, performance); direct testing/validation and collaborate with QA; drive best practices (design review, CI, code review); foster transparent, high-quality engineering culture; provide technical guidance.Required Skills: 3+ years C/C++; strong algorithms/data structures; strong OS knowledge (Windows/Linux/Android); 1+ year system design; experience in network/security/data/app dev; basics of SQL/DBs; knowledge of cryptography (encryption/decryption, hash, signature, key exchange, zero‑trust, zero‑knowledge, MFA); ML knowledge a plus (supervised/unsupervised/reinforcement/ensemble, ANN/deep nets); strong communication and technical writing; version control (Git preferred).Education and Experience: Bachelor/Master in CS or ECE, or equivalent.Benefits: Employer RRSP matching; extended health benefits (after 3 months) covering prescriptions, eyewear, dental.Job Type: Full-time, Permanent.