JOBSEARCHER

Embedded Software Engineer

ARCHIVED

We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.

🔹 Core Technical ExpertiseEmbedded & Streaming Software Engineering in AAMP/RDK environmentsStrong proficiency in C++ (C++17) for high-performance media applications🔹 Development, Testing & CollaborationUnit testing using Google Test and Google MockContribution to CI pipelines: automated testing, build validation, and quality checksExperience with CMake for build systems and cross-compilationStrong analytical and problem-solving skills with attention to detailAbility to troubleshoot production-level streaming issues independentlyCollaboration with cross-functional teams (platform, network, backend)Clear documentation and communication for debugging insights and solutionsFocus on delivering reliable, scalable, and high-performance streaming systemsHands-on experience with GStreamer for multimedia pipeline development and debuggingDeep understanding of adaptive bitrate streaming and playback architecturesExpertise in media player debugging: log analysis and pipeline state tracingDiagnosis of streaming issues:Network latency and throughput fluctuationsBuffer underflows and playback interruptionsPipeline state transition failuresCDN and DRM timeout issuesExperience with streaming libraries: libcurl, libdash, libxml2DRM 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 tuningIn-depth understanding of media pipeline stages: demuxing, decoding, buffering, renderingAdvanced GStreamer debugging: element issues, caps negotiation, A/V sync