Responsibilities
- Develop and optimize playback features across audio, video, and streaming use cases
- Debug and investigate issues across embedded Linux, device drivers, media frameworks, and application layers
- Improve performance, resource efficiency, and reliability on constrained hardware
- Collaborate with other engineers and stakeholders to deliver well-engineered solutions
- Contribute to code quality through code review and testing
- Participate in technical discussions and design conversations
Requirements
- Professional experience building embedded software in commercial products
- Hands-on experience with media playback, including audio/video pipelines and real-world debugging
- Strong C and C++ skills
- Solid Linux experience, including comfort with low-level investigation and command-line tooling
- Understanding of media formats, codecs, streaming protocols, and related playback technologies
- Experience with git is expected
Nice to Have
- Experience with or exposure to technologies such as ffmpeg, gstreamer, mpv, mplayer, ALSA, or similar is especially relevant
- Gerrit is a plus
Work Arrangement
On-site — Cambridge