Firmware Engineer
Responsibilities
- Develop, design and implement video encoder/decoder pipeline firmware (driver/HAL)
- Improve/optimize the firmware code for better hardware utilization
- Implement test plans to validate functional, performance and algorithm requirements
- Deployment of testing tools and automation flow
- Work with the field engineer on the implementation of video transcoding
Key Qualification
- Video codec domain experience (one or more of H.264/H.265/VP9/AV1)
- Strong programming skills with C/C++
- Strong knowledge of computer architecture
- Hands on and strong debugging skills/experience with embedded systems
- Experience with event driven/multi-thread real time programing
- Excellent communication and collaborative skills
- Ability to work with cross functional engineering teams
Desired Experience
- Experience with embedded CPU programming (RISC V)
- Experience embedded OS (Zephyr/FreeRTOS)
- Video encoding algorithm experience (rate control/frame type decision/quality measurement