Senior Algorithm Engineer
Full Time, Vancouver, British Columbia, Canada
Position Overview:
As a Senior Algorithm Engineer at Dynamsoft, you will lead the design, implementation, and optimization of advanced algorithms for high-performance image processing. This role demands a deep understanding of C++ programming, data structures, and operating systems. Text-oriented machine learning algorithms would be an extra credit item. You will be directly reporting to the Chief Product Officer and will play a critical part in driving the development of innovative image processing solutions.
Key Responsibilities:
- Algorithm Development: Design, implement, and test sophisticated algorithms for image analysis and data processing.
- Optimization: Evaluate and enhance the performance of existing algorithms to ensure they meet or exceed efficiency and accuracy benchmarks.
- Research and Innovation: Conduct in-depth research to recognize barcodes and text for labels/codes with feature-based approaches and deep learning technologies. keeping abreast of the latest advancements in image processing and related technologies.
- Creative Problem Solving: Apply creative thinking to develop novel solutions for complex image processing challenges.
- Team Collaboration: Work closely with cross-functional teams, effectively communicating complex technical concepts and translating them into actionable development plans.
- Mentorship and Delegation: Provide guidance and mentorship to junior team members, fostering a collaborative and productive work environment.
- Attention to Detail: Maintain a high level of attention to detail in all aspects of work, ensuring the accuracy and reliability of developed solutions.
Qualifications:
- Education: Bachelor's or Master's degree in Computer Science, Mathematics, or a related field.
- Experience: Minimum of 5 years of experience in algorithm development, particularly with image processing.
-
Skills:
- Excellent problem-solving abilities and the capacity for deep analytical thinking.
- Strong communication skills, capable of simplifying complex technical discussions.
- Ability to work independently and as part of a team, demonstrating good delegation and mentorship skills.
- Attention to detail and a structured approach to software development.
Compensation:
- Salary range: $100,000 to $160,000 CAD annually
Working Conditions:
Operating in a hybrid model: 3 days in the office, 2 days from home, subject to company policy changes.
Kindly share your resume via email peopleoperations@dynamsoft.com if interested.