Senior Embedded C/C++software Developer

Apply for this position Please mention DailyRemote when applying
📅  Posted 15 days ago 📍 Egypt
Before you apply - make sure the job is legit.

Attempting to apply for jobs might take you off this site to a different website not owned by us. Any consequence as a result for attempting to apply for jobs is strictly at your own risk and we assume no liability.

Job Description

  • 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.
Requirements
  • 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.