Skip to content

Image Processing and Machine Learning Engineer – PhD
Company | Meta |
---|
Location | Sunnyvale, CA, USA |
---|
Salary | $114000 – $166000 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s, PhD |
---|
Experience Level | Senior, Expert or higher |
---|
Requirements
- Currently has, or is in the process of obtaining a Bachelor’s degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience. Degree must be completed prior to joining Meta
- Currently has, or is in the process of obtaining, a PhD degree in Computer Science, Electrical Engineering, machine learning, computer vision or related field
- Experience in developing and implementing advanced algorithms for imaging, computer vision, or machine learning applications
- Experience in Python and/or MATLAB, and C++
- Familiarity with machine learning frameworks such as PyTorch, TensorFlow, or other related tools
- Must obtain work authorization in the country of employment at the time of hire and maintain ongoing work authorization during employment
Responsibilities
- Develop algorithms for image processing and computer vision that are based on machine learning and classic approaches
- Develop machine learning models that interact efficiently with specialized imaging hardware, optimizing for performance, energy efficiency, and scalability
- Run ML models, including training, optimization, and analysis of results
- Perform image and video quality evaluations using both objective and subjective methods
- Build new tools and workflows for evaluating and improving the visual quality and computational efficiency of vision systems
- Collaborate with hardware teams to co-design algorithms that leverage specialized accelerators or custom silicon for optimized performance
Preferred Qualifications
- Proven track record of achieving significant results, as demonstrated by first-authored publications at leading workshops or conferences in imaging, computer vision, or machine learning (e.g., CVPR, ICCV, ECCV, NeurIPS, ICML)
- Experience with designing image processing or computer vision algorithms optimized for specialized hardware such as GPUs, Digital Signal Processors (DSP), or custom Application-Specific Integrated Circuits (ASIC)
- Knowledge of image and video quality metrics and evaluation methodologies
- Experience with software-hardware co-design and developing models that interact with low-level system components
- Demonstrated experience in designing tools for data processing, visualization, and performance evaluation
- Familiarity with state-of-the-art techniques in computational imaging, computer vision, or Augmented Reality/Virtual Reality (AR/VR) applications