Video/Image AI/ML Software Engineer Graduate (Multimedia) - 2027 Start (PhD)
Our team is building industry-leading, highly efficient and scalable video codec hardware solutions (FPGA and ASIC) from the ground up to better serve our billions of users. We are looking for strong software and firmware engineers to design algorithms, C-model, and firmware for advanced video encoding and processing implemented in dedicated hardware accelerators. The successful candidate will join a fast-growing team that includes algorithm, architecture, software, firmware, and hardware design and verification experts with a dedication to technical excellence and a passion for building large-scale, high-performing video platforms and services.
Responsibilities
- Design video analysis (ROI, content understanding, feature extraction, etc.) and quality assessment algorithms, and participate in database creation, algorithm design/development/optimization.
- Participate in designing strategy and solutions for end-to-end video quality optimization with a combination of video analysis, processing, and encoding algorithms, such as frame-level rate control.
- Apply designed algorithms for VOD/live streaming monitoring, data analysis, and objective evaluation for algorithms.
- Collaborate with infrastructure and multimedia platform teams to integrate algorithms into production workflows and validate their impact through A/B testing.
Qualifications
Minimum Qualifications
- Individuals who are completing or have recently completed a PhD degree in computer science, electrical engineering, mathematics, statistics, or a related discipline.
- Excellent programming, debugging, and optimization skills in one or more general-purpose programming languages, including but not limited to: C/C++, Python.
- Knowledge of image/video analysis algorithms or subjective/objective image/video quality algorithms, and state-of-the-art technologies such as VMAF, PSNR, and SSIM.
Preferred Qualifications
- Familiar with Transformer architectures and mainstream multi-modal large models (MLLMs), with hands-on implementation or research experience preferred.
- Knowledge of common video processing algorithms, such as super-resolution, diffusion models, etc.
- Experience with machine learning or deep learning and familiarity with deep learning frameworks (TensorFlow/PyTorch).
- Knowledge of video codecs (AVC, HEVC, AV1, VP9, etc.) and experience in video codec design.
- Experience with embedded processors like ARM Cortex M0/M3/M4 or RISC-V architecture and real-time development on RTOS environments.
- Strong communication skills, eagerness to learn, and passion for turning cutting-edge technologies into real-world use cases.
Pay
The base salary range for this position is $122,574 - $300,960 annually. Compensation may vary outside of this range depending on qualifications, skills, competencies, experience, and location. Base pay is one part of the total package that may include additional discretionary bonuses/incentives and restricted stock units.
Benefits
- Day-one access to medical, dental, and vision insurance.
- 401(k) savings plan with company match.
- Paid parental leave.
- Short-term and long-term disability coverage.
- Life insurance.
- Wellbeing benefits.
- 10 paid holidays per year.
- 10 paid sick days per year.
- 17 days of Paid Personal Time (prorated upon hire with increasing accruals by tenure).