> Markdown version of [/jobs/ext/1457867-software-engineer-broadcast-media-platforms](https://www.wearedevelopers.com/jobs/ext/1457867-software-engineer-broadcast-media-platforms). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer ? Broadcast Media Platforms - **Company:** Eccalon, LLC - **Location:** Hanover, MD, United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Adobe InDesign, Application Programming Interfaces (APIs), Amazon Web Services, Microsoft Azure, Bash Shell, C++ (Programming Language), Network Analysis, Program Optimization, Code Review, Codecs, Computer Programming, Computer Networks, Computer Engineering, Network Congestion, Serialization, Data Systems, Software Debugging, Multiplexing, Distributed Systems, Memory Management, Fault Tolerance, FFmpeg, Protocol Buffers, Graphics Software, H.264/MPEG-4 AVC, JSON, Python (Programming Language), Machine Learning, Network Protocols, Open Source Technology, Performance Tuning, Socket Programming, Software Engineering, Data Streaming, System Programming, Video Codec, Data Logging, Multithreading, Computer Network Technologies, Real Time Systems, High Efficiency Video Coding (HEVC), Delivery Pipeline, Concurrency, Audio Codec, Information Technology, Low Latency, Code Testing, Api Design, Stream Analytics - **Published:** July 27, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=228e9f34d127de63 ## About the Role * Bachelor's degree in Computer Science, Computer Engineering, or a related technical field (or equivalent practical experience). * 3+ years of professional software engineering experience. * Systems Programming: 2+ years of hands-on experience programming real-time applications at the Low-Level / Packet Level using C, C++, or Rust. * Must be highly comfortable with manual memory management, pointer manipulation, and multi-threaded optimizations. * Strong experience in a modern concurrency language like Go or Python for stream orchestration, tooling, and control-plane API development. * Network Protocols: Deep, foundational understanding of UDP and TCP/IP networking mechanics. Direct experience managing socket programming, custom congestion control, packet pacing, and error correction techniques (ARQ / selective retransmission). * Media Transport: Proven experience with broadcast and linear video workflows, including media containers and multiplexing (specifically MPEG-TS wrappers). * Experience building custom stream troubleshooting, diagnostic, or real-time monitoring software. * Codecs: Codec-agnostic architecture mindset with low-level implementation knowledge of H.264/AVC, H.265/HEVC, and emerging standards like AV1. * Automation & Scripting: Strong scripting capabilities in Python or Bash for stream orchestration, pipeline automation, and local-first systems management., * Direct development experience with libsrt, librist, RTMP, or similar APIs. * Deep familiarity with open-source media frameworks like FFmpeg, Astreamer, GStreamer, TSDuck and low level packet streaming tools. * Experience using network analysis tools to debug packet loss, jitter, clock drift, and MTU issues on live networks. * Familiarity with broader broadcast media components, including automation protocols, digital playout systems, on-air graphics engines, and Media Asset Management (MAM) platforms. * Familiarity with AWS, GCP, or Azure specifically regarding networking components (firewall traversal, listener/caller architecture, and high-bandwidth ingress). * Lightweight containerization experience or portable streaming endpoints or edge-compute tools. * Knowledge of serialization formats (like Protobuf or JSON) strictly for control-plane APIs and performance telemetry aggregation. ## Description We are seeking a Broadcast Media Systems Software Engineer with a strong focus on data streaming and real-time processing platforms to help design, build, and operate scalable, high-throughput, low-latency systems. This role will work on distributed systems that ingest, process, and deliver streaming data used for analytics, machine learning, monitoring, and mission-critical applications. You will collaborate closely with data engineers, platform engineers, product teams, and infrastructure to ensure reliability, performance, and scalability across streaming pipelines., * Design, build, and maintain scalable data streaming pipelines * Develop and operate transport and broadcast media related architectures * Implement custom transport logic and socket architectures to handle high-throughput packet and frame-level media streams * Optimize systems for throughput, latency, and resource efficiency * Participate in capacity planning and performance tuning * Implement monitoring, logging, alerting, and metrics for streaming applications * Integrate and customize open-source media frameworks including FFmpeg, GStreamer, and TSDuck into proprietary streaming ecosystems. * Implement low-level wrappers and APIs using C, C++, or Rust to interface directly with core networking and hardware-accelerated video codecs. * Ensure strict stream compliance, packet ordering, fault tolerance, and frame-accurate timing across all linear playout systems. * Optimize media software for CPU cache locality, minimal memory allocation, zero-copy data paths, and overall resource efficiency. * Implement robust monitoring, logging, and metrics specifically tailored for packet-level streaming health, jitter, and transport stream analytics. * Debug production issues related to packet loss, latency spikes, frame corruption, backpressure, or clock drift. * Support on-call rotations and incident response for critical data systems * Collaborate with broadcast engineering teams to build, integrate, and test streaming, MAMs, playout, automations, and graphics systems. * Collaborate with product, analytics, and ML teams to support new use cases * Write clean, maintainable, and well-tested code * Participate in design reviews, code reviews, and technical discussions * Contribute to documentation and engineering best practices ## Related Videos - [AI vs Recruiters and Applicants, Turmoil in the Games Industry, What to Put on a CV](https://www.wearedevelopers.com/videos/1363-ai-vs-recruiters-and-applicants-turmoil-in-the-games-industry-what-to-put-on-a-cv) - [The Fundamentals of Online Video](https://www.wearedevelopers.com/videos/32-the-fundamentals-of-online-video) - [Can You Touch the Internet? A Journey in Remote Touch With Edge Computing and Haptic Coding](https://www.wearedevelopers.com/videos/1463-can-you-touch-the-internet-a-journey-in-remote-touch-with-edge-computing-and-haptic-coding) - [Tips and Tricks for Working with JSON](https://www.wearedevelopers.com/videos/1229-tips-and-tricks-for-working-with-json) - [Cat Herding with Lions and Tigers - Christian Heilmann](https://www.wearedevelopers.com/videos/1785-cat-herding-with-lions-and-tigers-christian-heilmann) - [Agents, Version Control and Bunnies - Daniel Siegl & David Payr](https://www.wearedevelopers.com/videos/1897-agents-version-control-and-bunnies-daniel-siegl-david-payr) ## Related Articles - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [What Jobs Can You Get with a Software Engineering Degree?](https://www.wearedevelopers.com/magazine/398-what-jobs-can-you-get-with-a-software-engineering-degree) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline)