Embedded Software Engineer

Philadelphia, PA, PA
Contracted
Mid Level
  • 🔹 Core Technical Expertise

  • Embedded & Streaming Software Engineering in AAMP/RDK environments
  • Strong proficiency in C++ (C++17) for high-performance media applications
  • 🔹 Development, Testing & Collaboration

  • Unit testing using Google Test and Google Mock
  • Contribution to CI pipelines: automated testing, build validation, and quality checks
  • Experience with CMake for build systems and cross-compilation
  • Strong analytical and problem-solving skills with attention to detail
  • Ability to troubleshoot production-level streaming issues independently
  • Collaboration with cross-functional teams (platform, network, backend)
  • Clear documentation and communication for debugging insights and solutions
  • Focus on delivering reliable, scalable, and high-performance streaming systems
  • Hands-on experience with GStreamer for multimedia pipeline development and debugging
  • Deep understanding of adaptive bitrate streaming and playback architectures
  • Expertise in media player debugging: log analysis and pipeline state tracing
  • Diagnosis of streaming issues:
    • Network latency and throughput fluctuations
    • Buffer underflows and playback interruptions
    • Pipeline state transition failures
    • CDN and DRM timeout issues
  • Experience with streaming libraries: libcurl, libdash, libxml2
  • DRM integration knowledge: Widevine and PlayReady (license acquisition, key exchange, error handling)
  • Strong Linux and embedded systems experience (RDK, Yocto)
  • System-level debugging, memory analysis, and performance tuning
  • In-depth understanding of media pipeline stages: demuxing, decoding, buffering, rendering
  • Advanced GStreamer debugging: element issues, caps negotiation, A/V sync
Share

Apply for this position

Required*
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*