Located in Waterloo, ON, Canada, BicDroid Inc. ("BicDroid") is a world technology leader in data and cyber security and has been selected by "Fortune Global 500" companies to protect their server data, enhance the security of their smartphones, and provide secure and reliable remote work solutions for their employees. 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, BicDroid’s products make data immune to malicious attacks, protecting data anytime, anywhere, and against any known/unknown threats including ransomware, malicious insiders, supply chain attacks, and fileless attacks. They include QDocument (server-side, client-side, and transmission security) and Quarantined Work Space (QWS), the most innovative, secure, reliable remote work solution on the market, and have been deployed in hundreds of millions of devices. With its recent advanced coding techniques for distributed file systems, BicDroid also offers high performance Hadoop.
- Work with management team to identify, analyze, collect and document business/ users' requirements as well as complement and complete the software system/ application development process.
- Design and develop a secure, scalable, reliable computer-based video compression and communication system for video surveillance security solution which has strict bandwidth restriction while the video quality satisfies our customer’s requirements.
- Participate in planning, designing, scoping, implementation and testing of new system end-to-end.
- Research and analyze technical information to determine, recommend and plan installation of a new system or modification of an existing system.
- Implement and verify state-of-art machine learning algorithms.
- Be responsible for the entire software system/ application, including building appropriate models, algorithm design, collecting technical information, performance simulation/evaluation, anticipating exceptional scenarios, making appropriate tradeoffs, etc.
- Develop and direct software system testing and validation procedures.
- Modify and upgrade the existing software to correct errors, to adapt it to new system or to upgrade interfaces, optimize architecture and improve performance.
- Drive technical excellence and implementation of best engineering practices such as design review, continuous integration and code review.
- Create and maintain an open and transparent environment that values speed, innovation and quality.
- Provide technical guidance for the software development team.
- Strong knowledge and experience in Rate-Distortion-Optimization of video compression is required.
- Solid knowledge in video compression standards, such as: HEVC, H264, and AVS are required.
- Solid background in video compression algorithms including Rate- Distortion- Optimization and fast algorithms is required.
- Solid knowledge in machine learning algorithms is required.
- Solid development experience in C/C++.
- Experiences with Windows kernel level programming.
- At least bachelor's degree in computer science/ computer systems engineering/ software engineering/ electronic engineering/mathematics is required.
- At least 1 year work experience as software engineer/ software designer/ software researcher or similar position in video compression or machine learning field are required.
Job Type: Full-time