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.

Apply Now