SonicJobs Logo
Left arrow iconBack to search

Embedded Software Engineer

Inabia Software & Consulting Inc.
Posted 17 days ago, valid for 14 days
Location

Philadelphia, PA 19102, US

Salary

Competitive

Contract type

Contract

By applying, a Sonicjobs account will be created for you. Sonicjobs's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.

Sonic Summary

info
  • The position requires core technical expertise in embedded and streaming software engineering within AAMP/RDK environments, with a strong proficiency in C++17 for high-performance media applications.
  • Candidates should have experience in unit testing using Google Test and Google Mock, as well as contributions to CI pipelines for automated testing and build validation.
  • A minimum of 5 years of experience in streaming libraries and a deep understanding of adaptive bitrate streaming and media player debugging is necessary.
  • The role offers a salary range of $100,000 to $130,000, depending on experience and qualifications.
  • Candidates must possess strong analytical skills, the ability to troubleshoot production-level streaming issues independently, and collaborate effectively with cross-functional teams.
  • 🔹 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



Learn more about this Employer on their Career Site

Apply now in a few quick clicks

By applying, a Sonicjobs account will be created for you. Sonicjobs's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.