hero

Canada's Talent Marketplace

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

Software Engineer

BicDroid

BicDroid

Software Engineering
Waterloo, ON, Canada
Posted 6+ months ago
Located in Waterloo, ON, Canada, BicDroid Inc. is a world technology leader in data and cyber security with products including QDocument and QWS.Job Duties:- Identify, analyze, collect and document business/users' requirements; complete the software system/application development process- Design and develop a secure, scalable, reliable video compression and communication system for video surveillance with strict bandwidth constraints and required quality- Plan, design, scope, implement and test new systems end-to-end- Research/analyze technical information; plan installation of new systems or modifications- Implement and verify state-of-the-art machine learning algorithms- Own entire software system/application (models, algorithms, information gathering, performance simulation/evaluation, tradeoffs)- Develop/direct software testing and validation; modify/upgrade existing software (bug fixes, new systems, interface upgrades, architecture optimization, performance improvement)- Drive best engineering practices (design review, CI, code review); foster speed, innovation and quality; provide technical guidanceSkills Requirements:- Strong knowledge/experience in Rate-Distortion-Optimization of video compression- Solid knowledge of HEVC, H.264, AVS; video compression algorithms including RDO and fast algorithms- Solid knowledge in machine learning algorithms; solid C/C++ development- Experience with Windows kernel-level programmingEducation: Bachelor’s degree (CS, computer systems/software/electronic engineering, mathematics)Work experience: ≥1 year related experience in video compression or machine learningJob Type: Full-time