hero

Canada's Talent Marketplace

Find your next role at Canada's fastest-growing tech companies
companies
Jobs

C/C++ Software Developer

BicDroid

BicDroid

Software Engineering
Waterloo, ON, Canada
Posted 6+ months ago
Located in Waterloo, ON, Canada, BicDroid Inc. ("BicDroid") is a world technology leader in data and cyber security... Built on patented key technologies including quantum safe key management, end-to-end cryptographically secure access control (ECSAC), smart integration of ECSAC and encryption, secure hardware and OS level virtualization, and cryptographic partition for data self-protection.Job Responsibilities:• Develop data security solutions for mid/large-size enterprises• Develop data security solutions for NAS, DAS, SAN, vSAN, DFS and in public cloud/on-prem/cloud native environments• Implement state-of-art machine learning algorithms and apply AI technologies into cybersecurity• Understand cutting-edge technologies such as zero-trust architecture, zero-knowledge server, MAC, EDR/TDR, multi-factor authentication• Work with management to gather requirements and complement the development process• Participate in planning, designing, scoping, implementation, and testing of data security solutions• Own the software system/application including models, algorithms, performance evaluation, and tradeoffs• Maintain and upgrade existing products (bug-fix, interfaces, architecture, performance)• Direct testing and validation procedures and support test plans• Drive best engineering practices (design review, CI, code review)• Create an open environment that values speed, innovation, and quality• Provide technical guidance for the software development teamRequired Skills:• 3+ years of C/C++• Algorithms and data structures• OS knowledge: Windows, Linux, or Android• 1+ year system design• Experience in network/security/data/application development• Basics of SQL or other databases• Cryptography knowledge (encryption/decryption, hash, digital signature, key exchange, zero-trust, zero-knowledge server, MFA)• ML knowledge is a plus (supervised/unsupervised/reinforcement/ensemble, ANN/deep networks)• Strong communication and documentation skills• Version control (preferably Git)Education and Experience:• Bachelor/Master of Computer Science or Electrical and Computer Engineering, or equivalentBenefits:• Employer RRSP matching; Extended health benefits (after 3 months)Job Type: Full-time, Permanent