What are the responsibilities and job description for the Software Engineer, Machine Learning and Computer Vision position at Pattern Computer?
The ideal candidate will be responsible for developing high-quality applications. They will also be responsible for designing and implementing testable and scalable code.
Key Responsibilities
- Given a set of training and test images, develop a set of scalable, optimized tools to localize, classify, and segment computer vision images into the respective components present in the images. These images may be of tissues, organs, objects, scenes or other imagery.
- Work with documentation resources, document the tools and processes necessary to produce the desired results.
- As tools are developed, build an associated test suite to validate both the capabilities of the tool as well as the scalability/performance of the solution.
Required Qualifications
- Master’s in Computer Science, Mathematics, Statistics, or other quantitative field with exposure to statistical modeling and machine learning. PhD preferred, but not required.
- At least 3 years / 36 months experience in Software Engineering, applied science, or research.
- Proficiency in C/C . Java, R or Python may be used for prototyping.
- Proficiency with at least one machine learning or statistical modeling library (R, MATLAB, Scikit-learn).
Preferred Qualifications
- Past delivery of large-scale ML solutions for complex business problems.
- Publications in top machine learning conferences or journals.
- Experience with a popular deep learning toolkit (TensorFlow, MXNet, PyTorch, CAFFE).
- Specialization in computer vision.
- Ability and desire to continue to learn and expand your talents.