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
Apply for this position
Required*