In Cognition, people—not devices—are at the center of everything we do. Our tech moves beyond screens and pixels, creating a new reality aimed at bringing us closer together—whether that's scientists "meeting" on the surface of a virtual Mars or some yet undreamt-of possibility. To get there, we're incorporating diverse groundbreaking technologies, from the revolutionary Holographic Processing Unit to computer vision, machine learning, human-computer interaction, and more. We're a growing team of talented engineers and artists putting technology on a human path across all Windows devices, including Microsoft HoloLens, the Internet of Things, phones, tablets, desktops, and Xbox. We believe there has to be a better way. If you do too, we need you!
Role description The Custom Vision team in Cognition builds products to make computer vision AI capabilities accessible to the widest audience possible. We leverage the power of deep neural networks under the hood to let users construct their own custom models tuned to their own particular scenarios. When one size doesn't fit all, we step in to allow developers to tailor their computer vision AI, whether they have a background in machine learning or not. We are looking for an individual well versed in the infrastructure challenges associated with training large machine learning models that can
What you'll need Strong engineering experiences in large scale software development. Minimum of 5 years of software development experiences with strong track record of product deliverables. Experience in computer vision, training deep neural network(DNN). Hands-on experience with proven track record of developing algorithms or systems in computer vision or other subfields of artificial intelligence. D. in Computer Science (or related discipline) or Masters with relevant experience. Proficiency in C/C++/Python development. Ability to understand and implement complex algorithms efficiently and correctly