- Design, develop, code, test, and debug system software for embedded devices and systems.
- Integrate and validate new product designs.
- Provide post-production support and deployment.
- Interface with hardware design and development.
- Stay up-to-date with the latest trends and advancements in embedded software engineering.
- Develop drivers, middleware, and interfaces to user-space applications for the Video/Audio.
- Conferencing/Streaming solutions.
- Drive architecture and execution of software and hardware with cross-functional teams.
- Integrate software components into a fully functional software system.
- Write well-structured, testable, efficient, and maintainable code.
- Board brings up hardware design validation related to video/audio.
- 6+ years of software/firmware development experience.
- 3+ years experience w/Embedded Linux/Android specifically in A/V streaming.
- Excellent C/C++ coding skills.
- Experience in networking protocols, TCP, UDP, HTTP, etc. is required;
- A solid understanding of video and audio streaming protocols (RTP, RTSP, etc.), codecs (H.264/H265, VP9, etc.), and related technologies is highly desirable.
- Experience with video or graphics software systems (VAAPI, GStreamer, FFmpeg, OpenMAX, OpenGL, etc.).
- Excellent problem-solving, critical thinking, and communication skills.
- Self-motivated and independent contributor.
$ads={1}