Who We Are
OpenTeams is the services marketplace where open source software users can find, vet, and contract with service providers. At OpenTeams, we value a culture of do-ers, learners, and collaborators. We are seeking individuals who are motivated, humble, curious, and respectful of others. We need talented individuals who can deliver insights, solutions, and strategies to benefit our internal leadership team and client partners to meet the challenges of our rapidly growing business.
As a Senior CV Engineer/Scientist, you will play a pivotal role in influencing business outcomes and delving into the complexities of computer vision and deep learning problem-solving. This highly visible role is perfect for technical leaders passionate about making a tangible impact in the AI healthcare landscape.
Technical Responsibilities:
- Collaborate with the CV/ML team to design, prototype, evaluate, optimize, implement and deploy CV/DL algorithms as part of AI-powered medical technologies for the operating room.
- Engage in leading-edge research in computer vision applicable to AR/xR product development.
- Develop novel computer vision and/or machine learning algorithms in areas such as real-time scene and object tracking, reconstruction and understanding, segmentation, face tracking, body tracking, key point estimation, depth sensing, generative approaches like GANs, 3D stereo and volumetric reconstruction, 2D / 3D medical imaging segmentation and rendering.
- Research and prototype cutting-edge computer vision and deep learning methods to develop solutions that meet product requirements.
- Design algorithm evaluation frameworks, regularly schedule and report on algorithm performance.
- Establish processes for selecting suitable sensors such as cameras and develop image processing algorithms, placing emphasis on classical computer vision, 3D geometry, and deep learning.
- Document and present algorithm design, development, and evaluation progress (requirements/design/architecture/bugs/tests).
- Lead code reviews for projects/systems, independently applying design principles, coding standards and best practices.
Qualifications
- Bachelor's degree in Software Engineering/ Computer Science or related discipline with 2+ years of work experience OR a Master's degree in relevant disciplines with 0+ years of experience.
- Industry experience in projects such as real-time SLAM and 3D reconstruction, sensor fusion and active depth sensing, object and body tracking and pose estimation, and/or image processing. Image and/or semantic segmentation, 2D and 3D key point estimation and surface reconstruction, depth estimation, generative methods such as GANs, or photorealistic rendering.
- Practical experience with Python or C/C++.
- Experience with camera calibration, stereo vision, tracking, 3D points clouds, registration and associated algorithm development.
- Experience with deep learning frameworks such as PyTorch, Tensorflow, Keras, Caffe, etc for deep learning model training and deployment.
- Strong background in at least three of these areas: 3D Vision and projective geometry, Computer Graphics, Deep learning/machine learning for computer vision, Practical applications of classical computer vision and machine learning techniques.
- Practical experience with computer vision frameworks like OpenCV, Open3D, PCL, etc.
- Experience in designing, training and deploying production-grade deep learning architectures for computer vision application with a broad understanding of the latest CV / DL methods and literature.
- Experience in writing reusable, scalable, test-driven and well-documented codebase.
- Excellent writing and verbal communication skills.
- Bonus for: Previous experience with any head-mounted (ego-centric device) or xR platform, Academic publication in CV/AI conferences / journals such as CVPR, ICCP, ICCV, NeurIPS, etc.
Why You Should Join
You'll become a crucial part of a collaborative, remote-first team. We are an ambitious team with a proven track record of success building multiple companies. We aim to provide a work environment that fosters learning and growth. OpenTeams is committed to creating a diverse and inclusive work environment and is proud to be an equal opportunity employer.
All qualified applicants will receive equal consideration for recruitment, interviews, employment, training, compensation, promotion, and related activities regardless of race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, veteran status, or any and all other protected classes in accordance with all applicable laws.