Find Jobs
Find Jobs Near You – Available Work in Your Location
Skip to job details
EL
Eccalon LLC
Software Engineer ? Broadcast Media Platforms
Career Insights for Platform Engineer
See where this job fits in the broader career landscape. Knowing your career path helps you see what's possible from here.
Scorecard
Based on Maryland data
Review key factors to help you decide if this role fits your goals. How is this calculated?
What they do
A Platform Engineer is responsible for the development of platforms that support the needs and use cases of different engineering teams across the organization. Creates reusable tools and workflows to streamline operational needs and facilitate automation tasks, supporting scalability of DevOps practices.
$129,369 / year median in Maryland
Job Description
Job 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. Responsibilities 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 Required Qualifications Bachelor's degree in Computer Science, Computer Engineering, or a related technical field (or equivalent practical experience). 3+ years of professional software engineering experience.