Embedded Software Engineer

Inabia Software & Consulting Inc.

Philadelphia, PA, PA

JOB DETAILS
SKILLS
Analysis Skills, Audiovisual, CMake, Communication Skills, Content Delivery Network (CDN), Cross-Functional, Debugging Skills, Detail Oriented, Digital Rights Management (DRM), Documentation, Embedded Linux, Embedded Software, Embedded Systems, Error Handling, Identify Issues, Knowledge Management, License Keys, Media Players, Memory Debugging, Multimedia, Negotiation Skills, Performance Tuning/Optimization, Problem Solving Skills, Software Engineering, Test Automation, Test Plan/Schedule, Unit Test, Validation Testing
LOCATION
Philadelphia, PA, PA
POSTED
14 days ago
  •  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

Powered by JazzHR

About the Company

I

Inabia Software & Consulting Inc.