3D Computer Vision Software Engineer

2 weeks ago


Toronto, Canada Polyga Inc. Full time

About Polyga Polyga is a manufacturer of 3D scanners and 3D measurement software. We build structured light 3D scanners and software that solve complex machine vision problems. Our 3D scanners and scanning software are a trusted brand of 3D imaging solutions used worldwide for different industrial applications. We're looking for others to join us who share our passion for developing robust solutions that solve real-world problems.

Job Summary
Polyga’s 3D scanners use an innovative software stack including embedded processing, traditional desktop, and modern web technology to create high-resolution 3D scans and convert them into useful information for industrial applications.

The candidate will work as part of our software development team to develop new 3D scanning applications and contribute to next-generation geometry processing technology. This position will focus on improving current mesh processing algorithms and developing new algorithms and solutions for complex 3D computer vision problems.

A deep understanding of ICP and SLAM algorithms will be required to be successful in this position. The developer will lead the engineering efforts of our real-time and offline 3D mesh alignment, processing, and merging pipeline.

The developer must be proficient and comfortable in C/C++ software development using Visual Studio and GIT to create embedded and desktop Windows applications. We’re looking for someone with an eye for detail and a passion for developing robust, high-performance C++ code.

Responsibilities
Own the development of geometry processing solutions for 3D vision applications including algorithm design, software development, testing, integration documentation, and support.
Design and implement the systems and tools to enable the operation of 3D Scanners and 3D scanning software.
Maintain our mesh alignment pipeline using ICP, SLAM, and other 3D alignment algorithms
Produce high-quality, efficient, clean, and modular C/C++ code
Perform profiling and performance tuning of code and systems to remove bottlenecks.
Write C++ code on a variety of platforms and compilers including embedded, and desktop

Requirements
A degree in Computer Science, Computer Engineering, Mathematics, or a Related Field
2+ years of working with Visual Studio and working in production quality, professional applications primarily written in C/C++
Experience manipulating 3D mesh data of different sensors for 3D vision applications, including 2D/3D cameras and LIDAR
Understand bundle adjustment and backend optimization libraries (e.g., GTSAM, g2o, CERES)
Have a deep understanding of software architecture and C/C++ engineering challenges
Work as part of a multi-faceted software team
Experience working with 3rd party libraries/APIs and how to integrate them into projects
Comfortable working with different revision control systems

You should have one of the following areas of expertise. 2D/3D algorithms, computer vision, 3D rendering or computational geometry.

The salary range for this position is 77K to 90K.

We thank all applicants for their interest; however, only short-listed candidates will be contacted.


  • 3D Modeler

    7 days ago


    Toronto, Canada VR Vision Inc. Full time

    Work Term: Permanent - Work Language: English - Hours: 40 hours per week - Education: College/CEGEP - Experience: 3 years to less than 5 years - Computer graphics - Modeling, virtual environments and simulation - or equivalent experience **Work site environment**: - Non-smoking - Air conditioned **Work setting**: - Game studio **Tasks**: - Adapt existing...

  • 3D Modeler

    1 month ago


    Toronto, Canada VR Vision Inc. Full time

    Work Term: Permanent - Work Language: English - Hours: 40 hours per week - Education: College/CEGEP - Experience: 3 years to less than 5 years - or equivalent experience **Work site environment**: - Non-smoking - Air conditioned **Work setting**: - Game studio **Tasks**: - Adapt existing illustrations - Assist in developing storyboards for electronic...


  • Toronto, Canada Unreal Gigs Full time

    What You'll Do Design, implement, and optimize computer vision (CV) models. Set up MLOps pipeline for continuous improvement of CV models. Meet with contractors to understand their needs and requirements. Develop optimizations tailored to key aspects of the construction industry. RequirementsYour QualificationsWe are seeking a dedicated and innovative...

  • 3D Artist

    1 month ago


    Toronto, Canada Clay Full time

    **About Clay** Clay, a leading cloud-based business management solution for home builders in Canada, is looking for a talented 3D Artist with expertise in Unreal Engine to join our team. As a member of our team, you will be responsible for creating state-of-the-art 3D floorplans and exterior site plans for our clients. As a 3D Artist at Clay, you will have...


  • Old Toronto, Canada Vivid Machines Full time

    Bring the Future to Fruit Farming. Vivid Machines is an innovative start-up that helps fruit farmers produce more food and less waste with our proprietary sensor and computer vision system. We are extremely passionate about supporting growers with the tools they need, as we continue pursuing our dream of taking farming to new heights. Our teammates never...


  • Old Toronto, Canada Vivid Machines Full time

    Bring the Future to Fruit Farming. Vivid Machines is an innovative start-up that helps fruit farmers produce more food and less waste with our proprietary sensor and computer vision system. We are extremely passionate about supporting growers with the tools they need, as we continue pursuing our dream of taking farming to new heights. Our teammates never...


  • Old Toronto, Canada Vivid Machines Full time

    Bring the Future to Fruit Farming. Vivid Machines is an innovative start-up that helps fruit farmers produce more food and less waste with our proprietary sensor and computer vision system. We are extremely passionate about supporting growers with the tools they need, as we continue pursuing our dream of taking farming to new heights. Our teammates never...


  • Toronto, Canada Ecopia Tech Full time

    KEY RESPONSIBILITIES - Research and develop deep learning algorithms to automatically reconstruct 3D built environments and understand 3D contents from geospatial image data captured by satellites, airplanes, drones, vehicles, and smartphones at a country-scale QUALIFICATIONS - Masters or Ph.D. in Computer Science or related field, or equivalent...


  • Toronto, ON, Canada Applicantz Full time

    Our large, Fortune Technology client is ranked as one of the best companies to work with, in the world. As a global leader in 3D design, engineering, and entertainment software, they foster progressive culture, creativity, and a flexible work environment. They use cutting-edge technologies to keep themselves ahead of the curve. Diversity in all aspects is...


  • Toronto, ON, Canada Hercules Dynamics Full time

    WHO WE ARE:Hercules Dynamics is a leading, Canadian technology company that is focused on developing and leveraging bleeding edge AI technology; and productizing these advancements into practical and easy to use tools for the human operator.Our solutions are designed to provide situational analysis, threat analysis, etc. all in real time, enabling the...


  • Toronto, ON, Canada Hercules Dynamics Full time

    WHO WE ARE:Hercules Dynamics is a leading, Canadian technology company that is focused on developing and leveraging bleeding edge AI technology; and productizing these advancements into practical and easy to use tools for the human operator.Our solutions are designed to provide situational analysis, threat analysis, etc. all in real time, enabling the...


  • Toronto, ON, Canada Applicantz Full time

    Our large, Fortune Technology client is ranked as one of the best companies to work with, in the world. As a global leader in 3D design, engineering, and entertainment software, they foster progressive culture, creativity, and a flexible work environment. They use cutting-edge technologies to keep themselves ahead of the curve. Diversity in all aspects is...


  • Toronto, ON, Canada Applicantz Full time

    Our large, Fortune Technology client is ranked as one of the best companies to work with, in the world. As a global leader in 3D design, engineering, and entertainment software, they foster progressive culture, creativity, and a flexible work environment. They use cutting-edge technologies to keep themselves ahead of the curve. Diversity in all aspects is...


  • Toronto, Canada Intelliswift Software Full time

    Job Title:Genomics Software Engineer Must Have skills: Programming languages (e.g. Python, R) Any workflow language - such as WDL and NextFlow Single-cell RNA UNIX/Linux operating system Biotech/Phrama experience is mustResponsibilities • Support data life cycle management projects that enable the storage, organization, dissemination, and analytics of data...


  • Toronto, Canada Intelliswift Software Full time

    Job Title: Genomics Software Engineer Must Have skills: Programming languages (e.g. Python, R) Any workflow language - such as WDL and NextFlow Single-cell RNA UNIX/Linux operating system Biotech/Phrama experience is must Responsibilities • Support data life cycle management projects that enable the storage, organization, dissemination, and analytics...


  • Toronto, Canada Intelliswift Software Full time

    Job Title: Genomics Software Engineer Must Have skills: Programming languages (e.g. Python, R) Any workflow language - such as WDL and NextFlow Single-cell RNA UNIX/Linux operating system Biotech/Phrama experience is must Responsibilities • Support data life cycle management projects that enable the storage, organization, dissemination, and analytics of...


  • Toronto, Canada Intelliswift Software Full time

    Job Title:Genomics Software EngineerMust Have skills: Programming languages (e.g. Python, R) Any workflow language - such as WDL and NextFlow Single-cell RNA UNIX/Linux operating system Biotech/Phrama experience is mustResponsibilities • Support data life cycle management projects that enable the storage, organization, dissemination, and analytics of data...

  • 3D Animator

    1 month ago


    Toronto, Canada Massive Damage Full time

    We’re currently working on a third-person, multiplayer, open world, action RPG in Unreal Engine 5. As a 3D Animator at Massive Damage, we’ll work with you on forging a path to your maximum potential. Between rigging and creating animations for a vast array of characters, creatures, and gameplay, we have a wide range of opportunities. Above all, we’re...

  • Software Engineer

    1 week ago


    Toronto, Canada Iris Software Inc. Full time

    Greetings! One of our direct client is looking to hire Sr. Software Engineer in Toronto ON OR Halifax NS (Hybrid). Please find below job description. What is the opportunity? As a Senior Developer you will join a highly talented team that develops & maintains high-availability low-latency real-time


  • toronto, Canada Hercules Dynamics Full time

    WHO WE ARE:Hercules Dynamics is a leading, Canadian technology company that is focused on developing and leveraging bleeding edge AI technology; and productizing these advancements into practical and easy to use tools for the human operator.Our solutions are designed to provide situational analysis, threat analysis, etc. all in real time, enabling the...