Orbweb is dedicated to advancing state-of-the-art computer vision and deep learning technologies. As part of this focus, we are building a team of exceptional researchers and engineers to infuse intelligence in our devices and services to touch the lives of millions of users every day. We are looking for people with backgrounds in computer vision and deep learning.
This hands-on position requires broad engineering competence and in-depth technical knowledge of service engineering, as well as demonstrated experience successfully planning, organizing, and conducting software development projects in a dynamic environment. The Software Engineer will -
Develop and deploy cloud software framework for computer vision processing
Design and develop innovative REST APIs and SDKs to deliver computer vision and machine learning capabilities
Integrate computer vision capabilities with Orbweb’s Cloud services
Provide technical leadership and contribute to the definition, development, integration, test, and documentation
Be responsible for the architecture of software solutions, determining current limitations and compatibility between subsystems, the selection of new concepts and methodology, and the development of major routines and utilities.
Create new feature and performance improvements
Prepare technical requirements and software design specifications.
Instill best practices for software development and documentation, making sure designs meet requirements, and delivering high quality software on tight schedules.
Computer Vision and Perception
Solve the most challenging problems in computer vision and perception. Be part of a multidisciplinary team designing algorithms to analyze and fuse complex sensor data streams. We work on everything from low-level image processing algorithms to deep neural network approaches for object detection, always mindful of the balance between algorithm correctness and computational performance.
We are looking for exceptional hands-on research scientists with a proven track record in a variety of machine learning methods: Supervised and unsupervised learning, generative models, temporal learning, multi-modal input streams, and other modern approaches. You will be joining a world-class, multidisciplinary team and will be participating in cutting- edge research in deep learning and artificial intelligence. You will be solving real-world, large-scale problems.
Key Qualifications Solid foundation in computer vision and deep learning. Domain knowledge of Computer Vision and/or Deep Learning Passion for working on cutting edge technologies and product delivery Solid C/C++ and system building skills Excellent understanding of data structures and algorithms Self motivated Excellent problem solving skills Excellent communication skills Preferred Qualifications - PhD or Master’s degree in Computer Science or related field - Experience with OpenCV. - Experience in GPU programming and performance tuning, ideally using OpenCL - Experience in CPU performance analysis and optimization - Experience/knowledge in Machine Learning and Pattern Recognition (e.g. neural network) - Strong communication and team collaboration skills